Details

Time bar (total: 24.0s)

analyze4.9s (20.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
0.8%99%0.2%11
1.2%98.6%0.2%12
9.9%89.8%0.2%13
9.9%89.8%0.2%14
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample10.4s (43.4%)

Results
7.7s4081×body1024valid
1.5s1338×body512valid
780.0ms2271×body128valid
393.0ms552×body256valid
60.0ms14×body2048valid
Compiler

Compiled 78 to 48 computations (38.5% saved)

preprocess59.0ms (0.2%)

Algorithm
egg-herbie
Rules
970×fma-def_binary64
456×distribute-rgt-neg-out_binary64
282×distribute-rgt-in_binary64
225×cancel-sign-sub-inv_binary64
210×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131583
1290583
2508583
3715583
4891583
51451583
62671583
73583583
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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 delta) (*.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 (fma.f64 (cos.f64 delta) (sin.f64 lambda1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 lambda1) (cos.f64 theta))))))))))
(+.f64 phi1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 lambda1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 lambda1))))) (neg.f64 (sin.f64 lambda1)) (cos.f64 delta))))
(+.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 (fma.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))) (fma.f64 (sin.f64 lambda1) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 lambda1)))))) (cos.f64 delta))))
(+.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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) phi2)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))) 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 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) 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 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 lambda1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))))))))
(+.f64 delta (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))))))))
(+.f64 delta (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))) (neg.f64 (sin.f64 phi1)) (cos.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 (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) (cos.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 (sin.f64 lambda1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 lambda1))))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cos.f64 delta))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 lambda1))))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi2) (cos.f64 delta) (*.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 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (sin.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (sin.f64 phi2))))) (neg.f64 (sin.f64 phi2)) (cos.f64 delta))))
(+.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 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (sin.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (sin.f64 phi2))))) (neg.f64 (sin.f64 phi2)) (cos.f64 delta))))
(+.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 (sin.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (fma.f64 (sin.f64 delta) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))))))) (cos.f64 phi1))))
(+.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 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (fma.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 (fma.f64 (sin.f64 theta) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 theta) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 theta)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 theta) (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (neg.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 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi2) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 phi2) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi2)))))) (neg.f64 (sin.f64 phi1)) (cos.f64 phi2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 phi2) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))) (cos.f64 phi2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))) (cos.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 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.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 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (neg.f64 (sin.f64 phi1)) (cos.f64 theta))))
(+.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 (fma.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (neg.f64 (sin.f64 phi1)) (cos.f64 theta))))
Compiler

Compiled 38 to 23 computations (39.5% saved)

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
571×fma-def_binary64
244×fma-neg_binary64
103×unsub-neg_binary64
88×distribute-rgt-in_binary64
84×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02353
14153
27053
39453
411453
515253
622353
729453
842353
955953
1063353
1176253
1289753
13109153
14133253
15165053
16181753
17199153
18199353
19199953
20200453
Stop Event
saturated
Counts
1 → 2
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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
Compiler

Compiled 220 to 124 computations (43.6% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series121.0ms (0.5%)

Counts
4 → 132
Calls

33 calls:

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

rewrite54.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
221×add-sqr-sqrt_binary64
219×*-un-lft-identity_binary64
219×pow1_binary64
204×add-exp-log_binary64
204×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01988
142388
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 theta) (sin.f64 delta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2) (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (neg.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2) (/.f64 (cos.f64 (+.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cos.f64 (+.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cos.f64 (+.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) phi1)) (cos.f64 (+.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cos.f64 (+.f64 phi1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 2) (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fabs.f64 (remainder.f64 (+.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (/.f64 (PI.f64) 2)) (*.f64 2 (PI.f64)))) (/.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2) (cbrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (sqrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (PI.f64) 2) 3) (pow.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3)) (+.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 (PI.f64) 2)) (+.f64 (*.f64 (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (/.f64 (PI.f64) 2) (acos.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 theta delta)) 2) (/.f64 (cos.f64 (+.f64 theta delta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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 theta delta)) (cos.f64 (+.f64 theta delta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 delta theta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 theta)) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (sin.f64 theta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 theta) 3) (pow.f64 (sin.f64 delta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 1))))))

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
849×cancel-sign-sub-inv_binary64
735×associate-*l*_binary64
345×fma-neg_binary64
278×distribute-rgt-neg-in_binary64
253×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01433588
14823470
216853370
Stop Event
node limit
Counts
229 → 166
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(cos.f64 delta)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.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) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 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 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 delta) theta)
(-.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (*.f64 (sin.f64 delta) theta)) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (*.f64 (sin.f64 delta) theta)) (+.f64 (*.f64 1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)))))
(*.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 (sin.f64 theta) delta) (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(-.f64 (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(-.f64 (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))) (*.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))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) delta) (cos.f64 theta))))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(+.f64 1 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 1/2 (*.f64 delta delta))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) 1) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 delta (*.f64 delta 1/2))))
(+.f64 (-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) 1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (*.f64 delta delta) -1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(+.f64 1 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (pow.f64 delta 3) (cos.f64 phi1)) (cos.f64 theta))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 1/2 (*.f64 delta delta))))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) 1) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 delta (*.f64 delta 1/2))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) 1/6)))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 delta (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 1/2 delta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.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 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(-.f64 (fma.f64 2/3 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (sin.f64 delta))) (cos.f64 delta)) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(-.f64 (fma.f64 2/3 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3))) (cos.f64 delta)) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta (*.f64 theta (sin.f64 delta))))) (cos.f64 delta)) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) 1/24))))))
(-.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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (pow.f64 theta 6)) 1/720))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) 1/720)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) 1/24)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 delta))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(+.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 -2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (sin.f64 delta))) -2/3)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 -2/3 (*.f64 (sin.f64 delta) (pow.f64 phi1 3))))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(-.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (fma.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))))
(-.f64 (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))) (fma.f64 2/3 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (+.f64 (*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 -2/3 (*.f64 (sin.f64 delta) (pow.f64 phi1 3))))) (*.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) -1/3)))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) -1/2))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (pow.f64 delta 3) (cos.f64 phi1)) (cos.f64 theta))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta))))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (fma.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 (*.f64 (sin.f64 phi1) delta) (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 delta 3))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) -1/2))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) -1/2))
(fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) -1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) 1/24)))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 1/2 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (pow.f64 theta 6)) 1/720))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) 1/24))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) 1/720)))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 delta) theta)
(*.f64 theta (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(fma.f64 theta (sin.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) -1/6))
(*.f64 (sin.f64 delta) (-.f64 theta (*.f64 1/6 (pow.f64 theta 3))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (*.f64 (sin.f64 delta) theta)) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(+.f64 (fma.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (*.f64 theta (sin.f64 delta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (fma.f64 theta (sin.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) -1/6)))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (*.f64 (sin.f64 delta) (-.f64 theta (*.f64 1/6 (pow.f64 theta 3)))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (*.f64 (sin.f64 delta) theta)) (+.f64 (*.f64 1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)))))
(-.f64 (fma.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (*.f64 theta (sin.f64 delta))) (fma.f64 1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)) (*.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)))))
(-.f64 (fma.f64 theta (sin.f64 delta) (*.f64 (*.f64 1/120 (pow.f64 theta 5)) (sin.f64 delta))) (fma.f64 1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 7) 1/5040))))
(-.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 1/6 (pow.f64 theta 3)) (*.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 (sin.f64 theta) delta) (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(-.f64 (*.f64 delta (sin.f64 theta)) (*.f64 1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))))
(fma.f64 delta (sin.f64 theta) (*.f64 (*.f64 -1/6 (sin.f64 theta)) (pow.f64 delta 3)))
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/6 (pow.f64 delta 3)) delta))
(-.f64 (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(+.f64 (fma.f64 (sin.f64 theta) delta (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))))
(fma.f64 delta (sin.f64 theta) (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 (*.f64 -1/6 (sin.f64 theta)) (pow.f64 delta 3))))
(fma.f64 delta (sin.f64 theta) (*.f64 (sin.f64 theta) (-.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 1/6 (pow.f64 delta 3)))))
(-.f64 (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))) (*.f64 1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))
(-.f64 (fma.f64 (sin.f64 theta) delta (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (fma.f64 1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (*.f64 1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))
(-.f64 (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 delta (sin.f64 theta))) (fma.f64 1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 7) 1/5040))))
(+.f64 (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 (sin.f64 theta) (-.f64 (*.f64 -1/6 (pow.f64 delta 3)) (*.f64 1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))

prune354.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1597166
Fresh101
Picked101
Done000
Total1617168
Error
0.0b
Counts
168 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))
29.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (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)))))))))
22.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) 1/720)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) 1/24)))))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))
Compiler

Compiled 8005 to 1969 computations (75.4% saved)

localize24.0ms (0.1%)

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) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.4b
(-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
3.1b
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))

series2.9s (12%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
253.0ms
phi1
@inf
(-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
252.0ms
delta
@inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
252.0ms
phi1
@inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
248.0ms
phi1
@-inf
(-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
238.0ms
phi1
@-inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))

rewrite45.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
221×add-sqr-sqrt_binary64
220×pow1_binary64
219×*-un-lft-identity_binary64
205×add-log-exp_binary64
203×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020103
1416103
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (*.f64 2 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (sin.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cbrt.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 phi1)) (*.f64 (sqrt.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sin.f64 phi1)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (sqrt.f64 (sin.f64 phi1)) (sqrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sin.f64 phi1)) (log.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (fma.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1))) (fma.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1))) (fma.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1))) (fma.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) 1) (*.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 2) (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2)) (/.f64 1 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (-.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (cos.f64 delta)))) (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))) (neg.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 delta) 3) (pow.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (-.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1)))) (*.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 delta)) 2) (cbrt.f64 (cos.f64 delta)) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (sin.f64 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) 2) (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) 1))))))

simplify67.0ms (0.3%)

Algorithm
egg-herbie
Rules
708×fma-def_binary64
688×cancel-sign-sub-inv_binary64
609×associate-*r*_binary64
574×associate-*l*_binary64
284×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01174228
13893974
213333883
Stop Event
node limit
Counts
192 → 136
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 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 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(cos.f64 delta)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.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) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
Outputs
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 phi1 phi1) (cos.f64 delta)))
(fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(+.f64 (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 phi1 phi1) (cos.f64 delta))) (*.f64 -2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))
(fma.f64 (*.f64 phi1 phi1) (cos.f64 delta) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))) -2/3)))
(fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (-.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) 2/3)))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(-.f64 (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 phi1 phi1) (cos.f64 delta))) (fma.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))))
(-.f64 (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))) (fma.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) 2/3))))
(+.f64 (fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (-.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) 2/3))))) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 4) -1/3)))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (fma.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 phi1)))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1))) (*.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta delta)))
(fma.f64 (sin.f64 phi1) (fma.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) -1/2)))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 delta 3)) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta))))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1))) (fma.f64 1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) 1/6))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (-.f64 (*.f64 delta (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 delta 3))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) -1/2))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) -1/2))
(fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 delta))))) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) -1/2))
(fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (fma.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 delta))))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (pow.f64 theta 6)))))
(-.f64 (fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24))))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) 1/720)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(-.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.f64 (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta))) 1) (pow.f64 (sin.f64 phi1) 2)) (fma.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 1/2 (*.f64 delta delta))))
(-.f64 (fma.f64 1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) 1) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1))) (*.f64 delta (*.f64 delta 1/2))))
(fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta (*.f64 delta 1/2)) (-.f64 1 (fma.f64 delta (*.f64 delta 1/2) (*.f64 (sin.f64 phi1) (fma.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 phi1))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 1/2 (pow.f64 delta 2)))))
(-.f64 (-.f64 (+.f64 (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 delta 3)) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)))) 1) (pow.f64 (sin.f64 phi1) 2)) (fma.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 1/2 (*.f64 delta delta))))
(+.f64 (fma.f64 1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) 1/6))) (-.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))) (sin.f64 phi1))) (*.f64 delta (*.f64 delta 1/2)))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta (*.f64 delta 1/2)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) 1/6)) 1)) (fma.f64 delta (*.f64 delta 1/2) (*.f64 (sin.f64 phi1) (fma.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(cos.f64 delta)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 phi1 phi1) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 phi1 phi1) (cos.f64 delta)))))
(-.f64 (fma.f64 (*.f64 (sin.f64 delta) 2/3) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)) (cos.f64 delta)) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))))
(-.f64 (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) 2/3)) (cos.f64 delta)) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 (*.f64 1/2 (sin.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 (*.f64 1/2 (sin.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) (cos.f64 delta)) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 delta))))))
(-.f64 (fma.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)))))
(-.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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 theta theta)) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (pow.f64 theta 6)))) (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 delta)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) 1/720)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (log.f64 (exp.f64 (sin.f64 phi1))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))

prune325.0ms (1.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1703173
Fresh336
Picked011
Done000
Total1737180
Error
0.0b
Counts
180 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
18.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (sin.f64 phi1))))))
29.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))
Compiler

Compiled 7765 to 1797 computations (76.9% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series224.0ms (0.9%)

Counts
4 → 112
Calls

30 calls:

TimeVariablePointExpression
17.0ms
delta
@inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))
16.0ms
phi1
@inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))
16.0ms
theta
@inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))
14.0ms
theta
@-inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))
13.0ms
delta
@-inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
319×log1p-udef_binary64
185×add-sqr-sqrt_binary64
184×pow1_binary64
182×*-un-lft-identity_binary64
172×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01798
136098
2458898
Stop Event
node limit
Counts
4 → 101
Calls
Call 1
Inputs
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.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) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(pow.f64 (cos.f64 delta) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (fma.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 1 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 6) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 6)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 delta) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4) (pow.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 delta) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4) (pow.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 6) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 6) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 6)) (+.f64 (pow.f64 (cos.f64 delta) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4) (pow.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 6) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 6))) (neg.f64 (+.f64 (pow.f64 (cos.f64 delta) 4) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4) (pow.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4))) (neg.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 delta) 6) (pow.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 3)) (+.f64 (pow.f64 (cos.f64 delta) 4) (-.f64 (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (*.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))) (-.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 delta) (cos.f64 delta) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 4)) (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 3) (pow.f64 (sin.f64 phi1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 delta) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 delta) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 delta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (cbrt.f64 (pow.f64 (cos.f64 delta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (*.f64 (cbrt.f64 (cos.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 4)) (cbrt.f64 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 delta)) (*.f64 (sqrt.f64 (cos.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (sqrt.f64 (cos.f64 delta))) (sqrt.f64 (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (cbrt.f64 (pow.f64 (cos.f64 delta) 2))) (cbrt.f64 (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 (-.f64 delta delta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 delta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 delta) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 delta) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 delta) 2)) 1))))))

simplify105.0ms (0.4%)

Algorithm
egg-herbie
Rules
647×fma-neg_binary64
434×associate-*r*_binary64
319×unswap-sqr_binary64
305×associate-*l*_binary64
303×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02315891
18115859
235025855
Stop Event
node limit
Counts
213 → 182
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2))) (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 delta 2) (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 delta 2) (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(pow.f64 (cos.f64 delta) 2)
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))))
(-.f64 (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 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (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 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 delta) (cos.f64 theta))))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))))
(-.f64 (+.f64 (*.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(*.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 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 delta) (cos.f64 theta))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 theta) 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 delta) (cos.f64 theta))))) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 theta) 2))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)))
(-.f64 (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))) (+.f64 (*.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2)))))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 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 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.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 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
1
(-.f64 1 (pow.f64 delta 2))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))) (pow.f64 delta 2))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))) (+.f64 (*.f64 2/45 (pow.f64 delta 6)) (pow.f64 delta 2)))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 1 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 1 (fma.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 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2))) (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 delta 2) (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta))) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta)))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta) 1) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (fma.f64 delta delta (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 delta 2) (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (+.f64 1 (fma.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (pow.f64 delta 3)))))) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta)))))
(-.f64 (+.f64 1 (fma.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) 4/3)))) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (fma.f64 delta delta (pow.f64 (sin.f64 phi1) 4)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(pow.f64 (cos.f64 delta) 2)
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1))))
(-.f64 (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 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)))))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (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 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 delta) (cos.f64 theta))))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (-.f64 (*.f64 (*.f64 4/3 (pow.f64 (sin.f64 delta) 2)) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 phi1 4))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4))))))
(-.f64 (fma.f64 4/3 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 phi1 4))) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))) (-.f64 (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (pow.f64 (cos.f64 delta) 2))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))) (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (pow.f64 (cos.f64 delta) 2))) (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 4)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))))
(-.f64 (+.f64 (*.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))))))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))))
(-.f64 (fma.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (+.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6))))))))) (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))))
(-.f64 (+.f64 (fma.f64 1/360 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 6))) (sin.f64 delta))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (*.f64 2/45 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 6)))))) (pow.f64 (cos.f64 delta) 2)) (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 4)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta)))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2)))
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 delta) (cos.f64 theta))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (cos.f64 delta))))))
(fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 theta) 2)))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (*.f64 (*.f64 4/3 (pow.f64 (sin.f64 delta) 2)) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 phi1 4))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 phi1 4))) -4/3))
(+.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4))) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 phi1 4))) -4/3)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (*.f64 (cos.f64 delta) (cos.f64 theta))))) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (pow.f64 (cos.f64 theta) 2))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (fma.f64 2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 theta) (cos.f64 delta)) (pow.f64 phi1 5))) (*.f64 (*.f64 4/3 (pow.f64 (sin.f64 delta) 2)) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 phi1 4)))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (-.f64 (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4))) (fma.f64 4/3 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 phi1 4))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (pow.f64 phi1 5))))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3))) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 phi1 4)))) (fma.f64 4/3 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 phi1 4))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (pow.f64 phi1 5)))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4))
(fma.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)))
(-.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta)))
(-.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta)))
(-.f64 (+.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 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 delta delta) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta) (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (pow.f64 delta 3))))))
(-.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (sin.f64 phi1) 4))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 delta delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) 4/3))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))))))
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(-.f64 (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(-.f64 (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 4)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))))))
(-.f64 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))) (+.f64 (*.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2)))))))))
(-.f64 (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))) (fma.f64 1/360 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 2/45 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)))))))))
(-.f64 (fma.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 4))))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 4)) (fma.f64 (*.f64 2 (sin.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)))))) (fma.f64 1/360 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 delta) (pow.f64 theta 6))) (sin.f64 delta))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 delta) theta) theta))) (*.f64 2/45 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 theta 6)))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) 2))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))
(+.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 -2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3)) -2/3)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3)) -2/3)))
(-.f64 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 phi1 4) (cos.f64 delta))) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(-.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (fma.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))))
(-.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))) (fma.f64 2/3 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (pow.f64 phi1 3)) (*.f64 (pow.f64 phi1 4) (*.f64 (cos.f64 delta) 1/3))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (+.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 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (*.f64 1/2 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) -1/2))
(fma.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) -1/2))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)))))
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (pow.f64 delta 3))) (*.f64 1/2 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (fma.f64 1/2 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) 1/6))))
(*.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) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))))
(-.f64 (*.f64 (sin.f64 phi1) (fma.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) (*.f64 theta theta))))))
(fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 4))) 1/24))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 4))) 1/24))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 1/720 (*.f64 (sin.f64 delta) (*.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
1
(-.f64 1 (pow.f64 delta 2))
(-.f64 1 (*.f64 delta delta))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))) (pow.f64 delta 2))
(+.f64 1 (-.f64 (*.f64 1/3 (pow.f64 delta 4)) (*.f64 delta delta)))
(-.f64 (fma.f64 1/3 (pow.f64 delta 4) 1) (*.f64 delta delta))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))) (+.f64 (*.f64 2/45 (pow.f64 delta 6)) (pow.f64 delta 2)))
(-.f64 (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))) (fma.f64 2/45 (pow.f64 delta 6) (*.f64 delta delta)))
(-.f64 (fma.f64 1/3 (pow.f64 delta 4) 1) (fma.f64 delta delta (*.f64 2/45 (pow.f64 delta 6))))

prune587.0ms (2.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New2260226
Fresh055
Picked011
Done011
Total2267233
Error
0.0b
Counts
233 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
18.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (sin.f64 phi1))))))
29.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))
Compiler

Compiled 16783 to 4791 computations (71.5% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
0.3b
(pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)
0.3b
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))
0.4b
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))

series489.0ms (2%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
96.0ms
theta
@0
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
62.0ms
phi1
@-inf
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
60.0ms
delta
@inf
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
59.0ms
delta
@-inf
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
59.0ms
theta
@inf
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))

rewrite36.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
218×add-sqr-sqrt_binary64
217×pow1_binary64
215×*-un-lft-identity_binary64
203×add-log-exp_binary64
203×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01970
141831
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1 (*.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (/.f64 1 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2) (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))) 2)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (cbrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (sqrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 1) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))) 2)) (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta))) 2)) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (cbrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) 2) (sqrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))) (sqrt.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (cos.f64 delta)) (pow.f64 (exp.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) 3) (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (cos.f64 delta)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 delta) 2)) (cbrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))))

simplify99.0ms (0.4%)

Algorithm
egg-herbie
Rules
564×associate-*l*_binary64
445×times-frac_binary64
433×associate-/l*_binary64
292×fma-def_binary64
276×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04398701
116318558
Stop Event
node limit
Counts
80 → 69
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 delta 2) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 7/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 delta 2) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 13/6 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2)))))))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(cos.f64 delta)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.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) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 7/12 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))))))))))))))
(-.f64 (+.f64 (*.f64 7/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/360 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 7/12 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))))))))))))))))) (+.f64 (*.f64 31/360 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 4))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 151/720 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 5) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 5)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))))))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
Outputs
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (-.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 5) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 delta 2) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))))))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (cos.f64 theta) 2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (fma.f64 1/2 (/.f64 (*.f64 delta delta) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta delta))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 1 (+.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)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (cos.f64 theta) 2)))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 phi1) 4) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 delta delta))) (+.f64 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (/.f64 (*.f64 delta delta) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 6)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (cos.f64 theta) 2)) (pow.f64 (sin.f64 phi1) 6)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (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 2 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))))
(-.f64 (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta delta)) (+.f64 (fma.f64 1/2 (/.f64 delta (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) delta)) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta delta))) (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 5) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))))) (+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta delta)) (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (+.f64 (/.f64 (*.f64 delta delta) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 6))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 7/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 delta 2) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (*.f64 4/3 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (/.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)) (+.f64 (*.f64 13/6 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 delta 2)) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) 1))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2)))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3)))) (*.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (pow.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) 1) 2)))))))))))))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta delta))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta)) (pow.f64 (sin.f64 phi1) 7)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (fma.f64 7/6 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (cos.f64 phi1) 3)) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (fma.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 7) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (fma.f64 1/2 (/.f64 (*.f64 delta delta) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 4/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 phi1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 6) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (*.f64 (*.f64 delta delta) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (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)))) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 phi1) 4) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 delta delta))) (+.f64 (+.f64 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (/.f64 (*.f64 delta delta) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (fma.f64 13/6 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 6)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta)))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 5) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 theta) 3))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))))))))
(-.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta delta)) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta delta))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 5) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1)))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 5) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 7) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1)))) (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (fma.f64 7/6 (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1)))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (cos.f64 theta) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 phi1) 3))))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 7) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 4)) (*.f64 (pow.f64 (cos.f64 theta) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 phi1) 3)))) (fma.f64 1/2 (/.f64 delta (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) delta)) (*.f64 4/3 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1)))))))))))) (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 (/.f64 (cos.f64 phi1) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (+.f64 (/.f64 (sin.f64 phi1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3)) (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 (fma.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 delta delta)) (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (+.f64 (/.f64 (*.f64 delta delta) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 13/6 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 6))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) (cos.f64 phi1))))) (fma.f64 2 (/.f64 (pow.f64 (sin.f64 phi1) 5) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3) (*.f64 (pow.f64 (cos.f64 theta) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 phi1) 3))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 4)) (*.f64 (pow.f64 (cos.f64 theta) 3) (*.f64 (pow.f64 delta 3) (pow.f64 (cos.f64 phi1) 3))))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(cos.f64 delta)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta)))
(-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 2/3 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 2) (cos.f64 delta))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 2/3 (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta)))))
(-.f64 (fma.f64 2/3 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta)) (cos.f64 delta)) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (*.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (fma.f64 2 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))
(+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))))) (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))) (fma.f64 1/2 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 theta theta))))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (fma.f64 2 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 delta))))) (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (pow.f64 (sin.f64 delta) 2)))) (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))))) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 theta (*.f64 theta (pow.f64 (cos.f64 phi1) 3))))) (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (cos.f64 delta))))))) (+.f64 (fma.f64 2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 7/12 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))))))))))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))))) (+.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (cos.f64 phi1)))))) (fma.f64 13/24 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 4))))) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 5)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 7/12 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (cos.f64 delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (/.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)))))))) (fma.f64 1/2 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 theta theta))))) (fma.f64 1/24 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cos.f64 delta) 2)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 4)))))) (fma.f64 1/12 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (cos.f64 phi1) (cos.f64 delta)))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (pow.f64 (sin.f64 delta) 2))) (-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))))) (fma.f64 13/24 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 3))) (fma.f64 1/24 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (sin.f64 phi1) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (fma.f64 7/12 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (cos.f64 delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (/.f64 1/4 (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3) (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))))))))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))))) (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (cos.f64 delta))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 theta (*.f64 theta (pow.f64 (cos.f64 phi1) 3))))) (fma.f64 1/24 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 delta) 2))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))) (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (cos.f64 delta)))))) (fma.f64 1/12 (/.f64 (sin.f64 delta) (/.f64 (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 delta)))) (pow.f64 (sin.f64 phi1) 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (pow.f64 (cos.f64 delta) 2)))))))))))))
(-.f64 (+.f64 (*.f64 7/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/360 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 13/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 7/12 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))))))))))))))))) (+.f64 (*.f64 31/360 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 2)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 3))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 4))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 151/720 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 theta 2) (pow.f64 (cos.f64 phi1) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 5) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 5)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (pow.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))))))))))))))))))))))
(-.f64 (fma.f64 7/24 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 theta 6))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)) (fma.f64 1/360 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 1/720 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))))) (fma.f64 13/24 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 4))))) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))))) (fma.f64 7/12 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (cos.f64 delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6)))))) (fma.f64 1/24 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)))))) (+.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))))) (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 5)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6)))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)))))))))))))))) (fma.f64 31/360 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)))))) (fma.f64 1/2 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (*.f64 (cos.f64 delta) (*.f64 theta theta)) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 1/24 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 (cos.f64 delta) 2)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (fma.f64 1/4 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (*.f64 (pow.f64 (sin.f64 phi1) 7) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6))))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4)) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 4)))))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6))))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (sin.f64 phi1) 6)) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 theta 6)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4)) (fma.f64 151/720 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6))))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 theta theta))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 2)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 5) (pow.f64 (sin.f64 phi1) 5)) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 phi1) 5))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 4)) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) 3)) (fma.f64 1/12 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2)) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (cos.f64 phi1) (cos.f64 delta)))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))))))))))))))))))))
(-.f64 (fma.f64 7/24 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 theta 6)))) (+.f64 (fma.f64 1/360 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 delta)))))) (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))))) (+.f64 (fma.f64 1/720 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) (*.f64 (pow.f64 (cos.f64 delta) 2) (sin.f64 phi1)))) (/.f64 (*.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))))) (fma.f64 13/24 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (pow.f64 theta 4)) (pow.f64 (cos.f64 phi1) 3))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (fma.f64 7/12 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (cos.f64 delta)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4))))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 delta) 2)))) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 4) (pow.f64 (sin.f64 delta) 3))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (sin.f64 phi1) 6))))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (pow.f64 (sin.f64 delta) 2)))) (fma.f64 2/45 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6))) (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (pow.f64 (sin.f64 delta) 2))) (fma.f64 1/24 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (sin.f64 phi1) 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 theta 6) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 5) (pow.f64 (sin.f64 delta) 3)))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3))))))))))))) (fma.f64 31/360 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 4))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) (pow.f64 (cos.f64 delta) 2))))) (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (cos.f64 delta))))))) (fma.f64 1/24 (*.f64 (/.f64 (sin.f64 delta) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 delta) 2))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (sin.f64 phi1) 6) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 delta) 2))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 4)))) (fma.f64 1/8 (/.f64 (*.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6)) (pow.f64 (sin.f64 phi1) 7))) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 4) (pow.f64 (sin.f64 delta) 3))) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 (pow.f64 theta 4) (cos.f64 delta)))))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 6)) (*.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (sin.f64 phi1) 2)))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 theta 6))) (*.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 delta) 4))) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 4)) (fma.f64 151/720 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 theta 6)))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 theta (*.f64 theta (pow.f64 (cos.f64 phi1) 3))))) (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (fma.f64 1/720 (/.f64 (sin.f64 delta) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 2) (*.f64 (pow.f64 (sin.f64 phi1) 5) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) (pow.f64 (cos.f64 delta) 2)))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 5) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 5) (*.f64 (pow.f64 theta 6) (pow.f64 (sin.f64 phi1) 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) 3)) (*.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 theta 4) (pow.f64 (cos.f64 phi1) 4)))) (fma.f64 1/12 (/.f64 (sin.f64 delta) (/.f64 (/.f64 (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 delta)))) (pow.f64 (sin.f64 phi1) 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 3) (sin.f64 delta))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (cos.f64 phi1))))) (pow.f64 (cos.f64 delta) 2)))))))))))))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (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 delta) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)) (fma.f64 2 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 3)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (fma.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (cos.f64 delta) 2) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 (sin.f64 delta) 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))

prune729.0ms (3%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2680268
Fresh044
Picked011
Done022
Total2687275
Error
0.0b
Counts
275 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
18.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (fma.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 theta theta) 1/2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) 1/24)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (sin.f64 phi1))))))
29.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (log.f64 (pow.f64 (exp.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 2))))))
Compiler

Compiled 25031 to 8173 computations (67.3% saved)

regimes2.1s (8.6%)

Accuracy

Total 0.1b remaining (48.1%)

Threshold costs 0.1b (48.1%)

Counts
211 → 1
Compiler

Compiled 65007 to 36757 computations (43.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02253
13053
23553
33753
43853
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))

end209.0ms (0.9%)

Stop Event
fuel
Compiler

Compiled 421 to 226 computations (46.3% saved)

Profiling

Loading profile data...