Details

Time bar (total: 20.6s)

analyze4.9s (23.7%)

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
3.1%96.6%0.2%11
4.7%95.1%0.2%12
11.7%88.1%0.2%13
11.7%88.1%0.2%14
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample10.0s (48.7%)

Results
7.1s4059×body1024valid
1.6s1422×body512valid
813.0ms2179×body128valid
452.0ms581×body256valid
51.0ms15×body2048valid

preprocess61.0ms (0.3%)

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)

simplify45.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.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.2b
(+.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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
Compiler

Compiled 220 to 124 computations (43.6% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series42.0ms (0.2%)

Counts
4 → 56
Calls

33 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
879×prod-diff_binary64
194×add-sqr-sqrt_binary64
191×*-un-lft-identity_binary64
191×pow1_binary64
177×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Rules
520×*-commutative_binary64
370×cancel-sign-sub-inv_binary64
354×associate-+l+_binary64
236×associate-+r+_binary64
236×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01771900
15461797
218581674
340981672
Stop Event
node limit
Counts
149 → 156
Calls
Call 1
Inputs
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 1 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/6 (*.f64 (sin.f64 delta) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) delta)
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7))) (+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5))))))
(sin.f64 delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 delta))) (sin.f64 delta))))
Outputs
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.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 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (*.f64 theta theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) 1/2)) (*.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) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 delta) 1/2)) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 theta theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 4))) -1/24))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (fma.f64 (neg.f64 (sin.f64 phi1)) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (fma.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 6)) (cos.f64 phi1))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (fma.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 6)))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (*.f64 theta theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 4))) -1/24)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 delta) 1/2)) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) (*.f64 (sin.f64 delta) 1/720)) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 1 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 1 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 2) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(-.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)))))
(+.f64 1 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 2) (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (*.f64 delta delta)))))
(+.f64 1 (fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (*.f64 delta delta))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 delta (-.f64 (*.f64 delta (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 2) (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (*.f64 delta delta))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (sin.f64 phi1))) (fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (*.f64 delta delta)))))
(+.f64 (*.f64 delta (-.f64 (*.f64 delta (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (+.f64 1 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (sin.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (sin.f64 phi1))) (+.f64 1 (*.f64 delta (-.f64 (*.f64 delta (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(fma.f64 (neg.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(fma.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) phi1))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/6 (*.f64 (sin.f64 delta) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 2/3) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (fma.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) 2/3)) (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (+.f64 (neg.f64 phi1) (*.f64 (pow.f64 phi1 3) 2/3))) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (-.f64 (*.f64 (pow.f64 phi1 3) 2/3) phi1)))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(fma.f64 (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (sin.f64 phi1) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) -1/6)))
(*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 delta 3) -1/6) delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 (cos.f64 phi1) 1/120))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 (pow.f64 delta 3) -1/6))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) -1/6)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 (pow.f64 delta 3) -1/6))) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/5040 (pow.f64 delta 7))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 -1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (+.f64 (*.f64 (*.f64 phi1 phi1) -1/2) 1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 phi1 phi1)) (sin.f64 delta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (fma.f64 -1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 1/24 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (pow.f64 phi1 4)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (*.f64 phi1 phi1) -1/2) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (fma.f64 -1/2 (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 6)) (sin.f64 theta)) (*.f64 1/24 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (pow.f64 phi1 4))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/720 (pow.f64 phi1 6)))) (*.f64 (+.f64 (*.f64 (*.f64 phi1 phi1) -1/2) 1) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 phi1 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4))))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)))
(fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) -1/6)))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5))) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))))
(fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) -1/6))))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5))) (fma.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7))) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)))))
(fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (fma.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) -1/6)))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (*.f64 1/120 (pow.f64 theta 5)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (cos.f64 phi1) delta)
(*.f64 delta (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))
(fma.f64 (cos.f64 phi1) delta (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))
(fma.f64 delta (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) -1/6)))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 delta 3) -1/6) delta))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)))))
(fma.f64 (cos.f64 phi1) delta (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (*.f64 (*.f64 1/120 (cos.f64 phi1)) (pow.f64 delta 5))))
(fma.f64 delta (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) -1/6))))
(fma.f64 delta (cos.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 (pow.f64 delta 3) -1/6))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7))) (+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7)) (fma.f64 (cos.f64 phi1) delta (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (*.f64 (*.f64 1/120 (cos.f64 phi1)) (pow.f64 delta 5)))))
(fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7)) (fma.f64 delta (cos.f64 phi1) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) -1/6)))))
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 (pow.f64 delta 3) -1/6))) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/5040 (pow.f64 delta 7)))))
(sin.f64 delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))
(fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 phi1 phi1)) (sin.f64 delta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (sin.f64 delta)))
(fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 phi1 phi1)) (fma.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 phi1 4)) (sin.f64 delta)))
(+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (*.f64 phi1 phi1) -1/2) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (sin.f64 delta) (+.f64 (*.f64 phi1 (*.f64 phi1 -1/2)) (+.f64 1 (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 delta))) (sin.f64 delta))))
(fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 phi1 phi1)) (fma.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 phi1 4)) (fma.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 phi1 6)) (sin.f64 delta))))
(+.f64 (fma.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 phi1 6)) (sin.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (*.f64 phi1 phi1) -1/2) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (+.f64 (*.f64 phi1 (*.f64 phi1 -1/2)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4))))))

prune655.0ms (3.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1479156
Fresh011
Picked101
Done000
Total14810158
Error
0.1b
Counts
158 → 10
Alt Table
StatusErrorProgram
29.9b
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 2) (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))))
23.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
12.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (sin.f64 phi1) (cos.f64 delta))))))
0.2b
(+.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) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
3.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (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))))
0.3b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
13.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
Compiler

Compiled 7830 to 2037 computations (74% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series16.0ms (0.1%)

Counts
3 → 84
Calls

27 calls:

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

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
285×expm1-udef_binary64
285×log1p-udef_binary64
217×fma-neg_binary64
160×add-sqr-sqrt_binary64
158×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
499×*-commutative_binary64
293×associate-+l+_binary64
284×sub-neg_binary64
231×associate-+r+_binary64
226×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01632748
15382690
219002552
347342547
Stop Event
node limit
Counts
155 → 144
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 1 (-.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (-.f64 1 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 1 (-.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (neg.f64 (fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 (-.f64 1 (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))) (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(-.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1))) (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 1 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (*.f64 -1 (+.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (neg.f64 (cos.f64 theta))) (*.f64 1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (*.f64 delta (cos.f64 theta)))) (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(fma.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -2/3 (pow.f64 phi1 3)))))))
(+.f64 (cos.f64 delta) (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3))))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.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))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 1/2 (sin.f64 delta))) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (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/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 1/2 (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.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 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (fma.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (fma.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 1/2 (sin.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 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 1/2 (sin.f64 delta))) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(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 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -2/3 (pow.f64 phi1 3)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -2/3 (pow.f64 phi1 3))))))
(+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) -1/6 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) -1/6))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.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 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (sin.f64 delta) (*.f64 (*.f64 theta theta) (*.f64 -1/2 (sin.f64 delta)))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta)))) 1/24 (fma.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 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 theta theta)) (*.f64 (pow.f64 theta 4) 1/24)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(fma.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) -1/720 (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta)))) 1/24 (fma.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 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (*.f64 (sin.f64 delta) 1/24)))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 theta theta)) (*.f64 (pow.f64 theta 6) -1/720)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 (cos.f64 phi1) -1/6)))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) -1/6))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (fma.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(fma.f64 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) -1/6 (fma.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) 1/120))))
(fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) -1/6 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 7))) (fma.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))))
(fma.f64 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) -1/6 (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 7))) (fma.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) 1/120)))))
(+.f64 (*.f64 (cos.f64 theta) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) -1/6)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 theta) (pow.f64 delta 7))) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(*.f64 (cos.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(fma.f64 (sin.f64 delta) (cos.f64 theta) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 phi1))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(fma.f64 1/24 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (pow.f64 phi1 4)) (fma.f64 (sin.f64 delta) (cos.f64 theta) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 phi1)))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 4))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 phi1 4) 1/24) (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(fma.f64 -1/720 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (pow.f64 phi1 4)) (fma.f64 (sin.f64 delta) (cos.f64 theta) (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 phi1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 (pow.f64 phi1 4) 1/24))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 (pow.f64 phi1 4) 1/24)) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))
(fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 -1/2 (sin.f64 delta))))
(*.f64 (cos.f64 phi1) (+.f64 (sin.f64 delta) (*.f64 (*.f64 theta theta) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(fma.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta))) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 theta theta)) (*.f64 (pow.f64 theta 4) 1/24))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (fma.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(fma.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) (sin.f64 delta))) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (fma.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (pow.f64 theta 6) -1/720)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 theta theta)) (*.f64 (pow.f64 theta 6) -1/720))) (*.f64 (cos.f64 phi1) (+.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (*.f64 (sin.f64 delta) 1/24)))))

prune944.0ms (4.6%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1795184
Fresh459
Picked101
Done000
Total18410194
Error
0.0b
Counts
194 → 10
Alt Table
StatusErrorProgram
12.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (sin.f64 phi1) (cos.f64 delta))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)))))
0.2b
(+.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) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
23.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
3.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
0.3b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
Compiler

Compiled 8208 to 2247 computations (72.6% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series45.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
15.0ms
theta
@0
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
3.0ms
delta
@0
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
3.0ms
theta
@inf
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
2.0ms
theta
@0
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
1.0ms
delta
@0
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
214×add-sqr-sqrt_binary64
213×pow1_binary64
211×*-un-lft-identity_binary64
199×add-log-exp_binary64
199×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (0.8%)

Algorithm
egg-herbie
Rules
521×times-frac_binary64
493×associate-*r*_binary64
351×associate-*l*_binary64
345×fma-def_binary64
281×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03349876
111599593
247799579
Stop Event
node limit
Counts
264 → 219
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (pow.f64 delta 2)))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (pow.f64 delta 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (pow.f64 delta 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (pow.f64 theta 4)))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (pow.f64 theta 6)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (pow.f64 theta 4))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 1) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (-.f64 1 (*.f64 delta (*.f64 delta (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) -2)) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) -4/3) (pow.f64 delta 3)) (fma.f64 -1 (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 -4/3 (pow.f64 delta 3)))) (-.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) -2)) (*.f64 delta (*.f64 delta (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(fma.f64 -1 (*.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 delta) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2)))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(fma.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta))) (fma.f64 -1 (*.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 delta) 2)))
(fma.f64 -2 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (pow.f64 phi1 3)) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))))
(fma.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta))) (fma.f64 -1 (*.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (pow.f64 (cos.f64 delta) 2))) (fma.f64 -1 (*.f64 (*.f64 phi1 phi1) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 delta) 2))))
(fma.f64 -2 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (pow.f64 phi1 3)) (+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 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 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (pow.f64 (cos.f64 delta) 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 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 theta 4) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (fma.f64 (neg.f64 (pow.f64 theta 4)) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (pow.f64 (cos.f64 delta) 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 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 theta 6) (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360))) (fma.f64 -1 (*.f64 (pow.f64 theta 4) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(+.f64 (neg.f64 (fma.f64 (pow.f64 theta 4) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12))) (*.f64 (pow.f64 theta 6) (fma.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24)))))) (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (pow.f64 (cos.f64 delta) 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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (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 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta)))))
(fma.f64 (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 theta) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (pow.f64 phi1 3))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (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 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 theta) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 phi1 5) (fma.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (*.f64 2 (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (pow.f64 phi1 3)) (cos.f64 theta)))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 phi1 5) (fma.f64 -2/3 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) -2/3)) (*.f64 2 (cos.f64 delta)))) (fma.f64 (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))) (pow.f64 (cos.f64 theta) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) (pow.f64 phi1 3))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4))
(fma.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) 2) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2))))
(+.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2)))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2 (fma.f64 (*.f64 delta delta) (-.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2)))))
(+.f64 (fma.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) -4/3) (pow.f64 delta 3) (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (cos.f64 theta) 2))))))
(+.f64 (fma.f64 (*.f64 delta delta) (-.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 -4/3 (pow.f64 delta 3)))) (fma.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) 2) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (pow.f64 (sin.f64 phi1) 4)))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 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 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (*.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (fma.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 theta 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))
(-.f64 (fma.f64 (pow.f64 theta 4) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12))) (*.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(fma.f64 -1 (*.f64 (*.f64 (sin.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (fma.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 theta 4) (fma.f64 (pow.f64 theta 6) (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(-.f64 (fma.f64 (pow.f64 theta 4) (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12))) (fma.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 (pow.f64 theta 6) (fma.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 theta (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 (*.f64 delta (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (*.f64 delta (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)))) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (pow.f64 delta 2)))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 (fma.f64 delta (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (*.f64 delta delta) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))) (/.f64 (fma.f64 -1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (fma.f64 (*.f64 delta delta) (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 -1/2) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2))))))) (*.f64 delta (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2))))) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (pow.f64 delta 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (pow.f64 delta 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 (fma.f64 delta (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (fma.f64 (-.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) -4/3) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (fma.f64 -1/2 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (/.f64 (sin.f64 phi1) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (pow.f64 delta 3) (*.f64 (*.f64 delta delta) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 phi1) 3) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (/.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)))) (/.f64 (fma.f64 -1/2 (pow.f64 (sin.f64 phi1) 2) -1/2) (/.f64 (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (fma.f64 delta (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2))) (fma.f64 (pow.f64 delta 3) (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (neg.f64 (pow.f64 (sin.f64 phi1) 3))) -4/3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (/.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2))) (/.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 -1/2)))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)) (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 -1/2) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2))))))))))) (*.f64 (*.f64 delta delta) (-.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 -1/2) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 3) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (pow.f64 (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1) 2)))))))))) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (sin.f64 phi1) (sin.f64 phi1) 1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(fma.f64 -1 (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (fma.f64 -1 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) -2/3)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (-.f64 (*.f64 (*.f64 theta theta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 phi1)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(+.f64 (*.f64 theta (*.f64 theta (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(+.f64 (*.f64 theta (*.f64 theta (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (pow.f64 theta 4)))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (-.f64 (fma.f64 (*.f64 theta theta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 phi1)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)))) (*.f64 (pow.f64 theta 4) (-.f64 (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))))))) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)) 1/24))))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(+.f64 (fma.f64 (*.f64 theta theta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 (pow.f64 theta 4) (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(+.f64 (fma.f64 (*.f64 theta theta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))) (*.f64 (pow.f64 theta 4) (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(-.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (pow.f64 theta 6)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (pow.f64 theta 4))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 (/.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (-.f64 (fma.f64 (*.f64 theta theta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 phi1)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)))) (fma.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 -1/720 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)) (fma.f64 1/24 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))))))) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 1/24 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))))) (*.f64 -1/2 (/.f64 (sin.f64 phi1) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 phi1)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2))))))))))) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 phi1)))))))) (pow.f64 theta 6) (*.f64 (pow.f64 theta 4) (-.f64 (neg.f64 (/.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 (*.f64 1/12 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 1/2 (/.f64 (sin.f64 phi1) (/.f64 (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))))))) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 2)) 1/24)))))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(+.f64 (fma.f64 (*.f64 theta theta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 (pow.f64 theta 6) (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (sin.f64 delta)))) -1/720 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) 1/24)))) (*.f64 (pow.f64 theta 4) (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(+.f64 (fma.f64 (*.f64 theta theta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))) (fma.f64 (pow.f64 theta 6) (-.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 (*.f64 (/.f64 (sin.f64 phi1) (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (sin.f64 delta)))) -1/720 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) 1/24)))) (*.f64 (pow.f64 theta 4) (-.f64 (/.f64 (neg.f64 (fma.f64 1/4 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (sin.f64 delta))) 1/12)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (/.f64 (*.f64 1/2 (sin.f64 delta)) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1))))))))) (/.f64 (*.f64 (sin.f64 delta) 1/24) (/.f64 (pow.f64 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 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 (sin.f64 phi1) (cos.f64 phi1)))))))))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 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))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))) (fma.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (cos.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta)))
(fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) -2/3)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) -2/3))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (sin.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(fma.f64 -1/2 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))))
(fma.f64 -1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (sin.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 -1/2 (*.f64 (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 2)) (fma.f64 -1/6 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))))))
(fma.f64 -1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (sin.f64 phi1)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (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 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(fma.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 6)) (cos.f64 phi1))) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 theta 4)) (cos.f64 phi1))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 6)) (fma.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))

prune1.4s (7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2573260
Fresh189
Picked011
Done000
Total25812270
Error
0.0b
Counts
270 → 12
Alt Table
StatusErrorProgram
0.2b
(+.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) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
23.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
3.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
18.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
0.3b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))) 1)))
Compiler

Compiled 21850 to 5840 computations (73.3% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series26.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
theta
@0
(fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))
2.0ms
delta
@-inf
(fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))
2.0ms
phi1
@0
(fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))
1.0ms
delta
@0
(fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))
1.0ms
delta
@inf
(fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
225×add-sqr-sqrt_binary64
224×pow1_binary64
220×*-un-lft-identity_binary64
210×add-log-exp_binary64
210×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify128.0ms (0.6%)

Algorithm
egg-herbie
Rules
522×associate-*r*_binary64
475×fma-def_binary64
414×associate-*l*_binary64
261×*-commutative_binary64
232×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02746331
110425544
248255544
Stop Event
node limit
Counts
263 → 218
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 4))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (pow.f64 delta 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 4)))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
Outputs
(+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 4))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 4)))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) 0) delta (*.f64 0 (pow.f64 (sin.f64 phi1) 4)))
(fma.f64 delta 0 0)
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 4))))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) 0) delta (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 4))))
(+.f64 (fma.f64 delta 0 0) (*.f64 delta (*.f64 delta (-.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 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) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) delta) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (pow.f64 delta 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 4)))))
(fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) 0) delta (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)) -4/3)) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) -4/3)) (pow.f64 delta 3) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))))) (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 4)))))
(fma.f64 delta 0 (+.f64 (fma.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) -4/3) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) -4/3)) (pow.f64 delta 3) (*.f64 delta (*.f64 delta (-.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 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) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4)))))) 0))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2))
(*.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 phi1 phi1))
(*.f64 phi1 (*.f64 phi1 0))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2)))
(fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) 0) (*.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 phi1 phi1)))
(fma.f64 (pow.f64 phi1 3) 0 (*.f64 phi1 (*.f64 phi1 0)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2))))
(fma.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (fma.f64 -1 (fma.f64 -1 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4) (fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) 0) (*.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 phi1 phi1))))
(fma.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (-.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) 1/3 (pow.f64 (cos.f64 delta) 2)) (fma.f64 (neg.f64 (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 theta) 2) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4) (fma.f64 (pow.f64 phi1 3) 0 (*.f64 phi1 (*.f64 phi1 0))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 phi1 2)))))
(fma.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (fma.f64 -1 (fma.f64 -1 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4) (fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) 0) (fma.f64 (pow.f64 phi1 5) (fma.f64 2/3 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) -4/3) (fma.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (*.f64 2 (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3))))) (*.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 phi1 phi1)))))
(fma.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (-.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) 1/3 (pow.f64 (cos.f64 delta) 2)) (fma.f64 (neg.f64 (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 theta) 2) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4) (fma.f64 (pow.f64 phi1 3) 0 (fma.f64 (*.f64 phi1 phi1) 0 (*.f64 (pow.f64 phi1 5) (+.f64 (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)))) (fma.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) 2/3 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) 4/3)))))))
(fma.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (-.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) 1/3 (pow.f64 (cos.f64 delta) 2)) (fma.f64 (neg.f64 (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 theta) 2) (pow.f64 (cos.f64 delta) 2)))) (pow.f64 phi1 4) (fma.f64 (pow.f64 phi1 3) 0 (fma.f64 (*.f64 phi1 phi1) 0 (*.f64 (pow.f64 phi1 5) (+.f64 (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)))) (fma.f64 (cos.f64 delta) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2/3) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) 4/3)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(fma.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 theta theta) (*.f64 0 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))
(fma.f64 (*.f64 theta theta) 0 0)
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(fma.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 theta theta) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1/12))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))))) (pow.f64 theta 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(+.f64 (fma.f64 (*.f64 theta theta) 0 0) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4)))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (pow.f64 theta 2)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))))
(fma.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 theta theta) (fma.f64 (pow.f64 theta 6) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24))) (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360))) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1/12))) (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))))) (pow.f64 theta 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))))
(fma.f64 (*.f64 theta theta) 0 (fma.f64 (pow.f64 theta 6) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) -1/24)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) -1/24))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4)) 0)))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 0 (pow.f64 (sin.f64 phi1) 4))
0
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (fma.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3))) 1) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)))) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 1 (-.f64 (-.f64 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3)))) (*.f64 delta (*.f64 delta (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) 1)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) -4/3) (pow.f64 delta 3)) (fma.f64 -1 (*.f64 (*.f64 delta delta) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1))) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta))))) (pow.f64 (sin.f64 phi1) 4)))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (neg.f64 (cos.f64 theta))) -4/3) (pow.f64 delta 3)) (*.f64 delta (*.f64 delta (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) 1) (pow.f64 (sin.f64 phi1) 4))))) (fma.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3))) 1)) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 phi1 phi1)) (pow.f64 (cos.f64 delta) 2))
(fma.f64 (neg.f64 (*.f64 phi1 phi1)) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(fma.f64 -2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 phi1 phi1)) (pow.f64 (cos.f64 delta) 2)))
(fma.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))) (fma.f64 (neg.f64 (*.f64 phi1 phi1)) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))))
(fma.f64 -2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))) (fma.f64 -1 (*.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (pow.f64 (cos.f64 delta) 2))) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 phi1 phi1)) (pow.f64 (cos.f64 delta) 2))))
(fma.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 -1 (*.f64 (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (fma.f64 (neg.f64 (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 theta 6) (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360))) (fma.f64 -1 (*.f64 (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(+.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 theta 4) (*.f64 (pow.f64 theta 6) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) -1/24))))))) (-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)))
(-.f64 (pow.f64 (cos.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) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (sin.f64 phi1))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)))
(fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 2 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 2)))
(fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (sin.f64 phi1))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)))))
(fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (fma.f64 2 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (cos.f64 theta)) -4/3) (pow.f64 delta 3))))
(fma.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (sin.f64 phi1))) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) -4/3)) (pow.f64 delta 3) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 delta) 2) (pow.f64 (cos.f64 theta) 2))
(*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 theta)))))
(fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)) (*.f64 phi1 phi1) (*.f64 2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 theta))))))
(fma.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (*.f64 phi1 phi1) (fma.f64 (neg.f64 (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 theta) 2) (pow.f64 (cos.f64 delta) 2)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2) (fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) -4/3) (fma.f64 (fma.f64 -1 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 delta) 2)) (*.f64 phi1 phi1) (*.f64 2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 theta)))))))
(fma.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2) (fma.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 delta) -4/3)) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (*.f64 phi1 phi1) (fma.f64 (neg.f64 (pow.f64 (sin.f64 delta) 2)) (pow.f64 (cos.f64 theta) 2) (pow.f64 (cos.f64 delta) 2))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)
(pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)
(pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(+.f64 (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta)))))
(fma.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))))
(+.f64 (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1/12)) (pow.f64 theta 4))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 theta 4)))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))))
(+.f64 (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (fma.f64 -1 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (fma.f64 (pow.f64 theta 6) (fma.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) -1/24)) (*.f64 (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) 1/12)) (pow.f64 theta 4)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)) (fma.f64 (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (pow.f64 theta 4) (*.f64 (pow.f64 theta 6) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) -1/24))))))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 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 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 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))
(fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2)))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (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 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 (cos.f64 delta) 2))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 2 (*.f64 (cos.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3)) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 phi1 5) (fma.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (*.f64 2 (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3))) (fma.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 phi1)) (*.f64 2 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))))
(fma.f64 (pow.f64 phi1 4) (fma.f64 2 (*.f64 (*.f64 (pow.f64 (cos.f64 theta) 2) (pow.f64 (sin.f64 delta) 2)) -2/3) (pow.f64 (cos.f64 delta) 2)) (fma.f64 (pow.f64 phi1 5) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)))) (fma.f64 2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))) (*.f64 (pow.f64 (cos.f64 theta) 2) (*.f64 phi1 (*.f64 phi1 (pow.f64 (sin.f64 delta) 2)))))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 4))
(fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 delta delta)))
(fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3))) (fma.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4)) (*.f64 delta delta) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 delta 2)))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (*.f64 (cos.f64 theta) delta)) (pow.f64 (sin.f64 phi1) 4)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 phi1)) (cos.f64 theta)) -4/3) (pow.f64 delta 3) (*.f64 (fma.f64 -1 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (*.f64 delta delta))))
(+.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (sin.f64 phi1) 4)) (*.f64 delta delta) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (*.f64 -4/3 (pow.f64 delta 3)))) (fma.f64 2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) delta) (pow.f64 (sin.f64 phi1) 3))) (pow.f64 (sin.f64 phi1) 4)))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(fma.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(fma.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (fma.f64 (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2))))
(-.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 theta 4))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4)) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (*.f64 -1/360 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(fma.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 theta theta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (fma.f64 (fma.f64 1/12 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (cos.f64 phi1) 2))))) (pow.f64 theta 4) (fma.f64 (pow.f64 theta 6) (fma.f64 -1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)))))
(-.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 1/4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 delta) 1/12) (cos.f64 phi1)) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (pow.f64 theta 4) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (*.f64 (pow.f64 theta 6) (*.f64 (pow.f64 (sin.f64 phi1) 2) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) -1/360 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 delta) 2) -1/24))))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 theta theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (sin.f64 delta))))
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.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))

prune1.4s (7%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2770277
Fresh01010
Picked011
Done011
Total27712289
Error
0.0b
Counts
289 → 12
Alt Table
StatusErrorProgram
0.2b
(+.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) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
23.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
3.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (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))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
18.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))))
12.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 (sin.f64 (cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
0.3b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))) 1)))
Compiler

Compiled 32235 to 7856 computations (75.6% saved)

regimes89.0ms (0.4%)

Accuracy

Total -50.7b remaining (-30221%)

Threshold costs -50.7b (-30221%)

Counts
19 → 1
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))) (sqrt.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2)) (fma.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 2)) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) 2))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))))))) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 2) (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 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))))) (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))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (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) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1))) 3) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) 3) (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 (cbrt.f64 (pow.f64 (asin.f64 (fma.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 3))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.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))))
(+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
Results
11.0ms0.2blambda1
10.0ms0.2bphi1
11.0ms0.2bphi2
10.0ms0.2bdelta
10.0ms0.2btheta
10.0ms0.2b(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
10.0ms0.2b(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
Compiler

Compiled 865 to 238 computations (72.5% saved)

simplify4.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
02588
13488
23988
34188
44288
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))

end28.0ms (0.1%)

Stop Event
fuel
Compiler

Compiled 118 to 52 computations (55.9% saved)

Profiling

Loading profile data...