Details

Time bar (total: 26.4s)

analyze1.4s (5.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
3.1%96.6%0.2%11
4.7%95.1%0.2%12
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample8.9s (33.5%)

Results
6.4s4128×body1024valid
1.2s2736×body256valid
1.2s1380×body512valid
41.0ms12×body2048valid

preprocess161.0ms (0.6%)

Algorithm
egg-herbie
Rules
1995×fma-def_binary64
549×distribute-rgt-neg-out_binary64
430×neg-sub0_binary64
415×fma-neg_binary64
369×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131583
1291583
2509583
3716583
4892583
51452583
62672583
73583583
85654583
96716583
106923583
116935583
126935583
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 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 lambda1)))))))))
(+.f64 phi2 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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 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 delta (atan2.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (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 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 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 lambda1) (*.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 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta))))
(+.f64 theta (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (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 phi2) (neg.f64 (sin.f64 (asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi2)) (*.f64 (cos.f64 delta) (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))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (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 (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 (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 (sin.f64 phi1) (*.f64 (cos.f64 delta) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 theta) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (cos.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (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 (cos.f64 theta) (*.f64 (sin.f64 delta) (sin.f64 phi1))) (-.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 (*.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))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 phi2) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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 delta) (*.f64 (sin.f64 theta) (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))) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 theta) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))))
Compiler

Compiled 43 to 28 computations (34.9% saved)

simplify68.0ms (0.3%)

Algorithm
egg-herbie
Rules
571×fma-def_binary64
244×fma-neg_binary64
103×unsub-neg_binary64
86×associate-*l*_binary64
85×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02353
14153
27053
39453
411453
515253
622353
729553
842453
956053
1063453
1176553
1290153
13109553
14133853
15164453
16181053
17198653
18198853
19199453
20199953
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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (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 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))))

eval1.0ms (0%)

Compiler

Compiled 70 to 34 computations (51.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
Compiler

Compiled 75 to 45 computations (40% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 187 to 22 computations (88.2% saved)

series36.0ms (0.1%)

Counts
4 → 84
Calls

36 calls:

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

rewrite150.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
526×fma-def_binary64
373×expm1-udef_binary64
373×log1p-udef_binary64
298×fma-neg_binary64
209×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify106.0ms (0.4%)

Algorithm
egg-herbie
Rules
593×associate-+l-_binary64
443×associate--l+_binary64
328×associate-+l+_binary64
306×distribute-lft-in_binary64
299×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01792760
15852697
221052540
346892523
Stop Event
node limit
Counts
241 → 230
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 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (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 (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))))))
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 (+.f64 1 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)))) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 delta (cos.f64 theta))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 (-.f64 1 (*.f64 delta (*.f64 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 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 delta (*.f64 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 (+.f64 1 (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 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (neg.f64 (cos.f64 theta))) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) 1/6))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) 1/6) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 delta) phi1))))
(+.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)) (*.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 (*.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 -2/3 (pow.f64 phi1 3)))))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.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 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) (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 (-.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 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24)) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (fma.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (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)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 6)) (*.f64 (sin.f64 phi1) 1/720))) (*.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 (sin.f64 phi1) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) 1/720) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) 1/720)) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 delta) phi1)))
(+.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 -2/3 (pow.f64 phi1 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 -2/3 (pow.f64 phi1 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 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 theta) (*.f64 (cos.f64 phi1) delta))))
(*.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 theta) (*.f64 (cos.f64 phi1) delta)))))
(+.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 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 delta) delta) 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 theta) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 delta) delta) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -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 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (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)))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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)))))
(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 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) 1/24)))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) 1/24)))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (fma.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) 1/24))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 6))) -1/720 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) 1/24))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720))))
(+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (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 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (pow.f64 delta 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.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 -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 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (pow.f64 delta 5)) (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (pow.f64 delta 3)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) 1/120))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 (pow.f64 delta 3) -1/6) (*.f64 (pow.f64 delta 5) 1/120))))
(+.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 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (pow.f64 delta 5)) (fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 phi1) (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 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 7) (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 (pow.f64 delta 7) -1/5040) (*.f64 (pow.f64 delta 5) 1/120))))
(*.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 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (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))))))
(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 (pow.f64 phi1 4) (sin.f64 delta)) (sin.f64 theta)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (*.f64 (pow.f64 phi1 4) 1/24))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 -1/2 (*.f64 phi1 phi1))) (*.f64 (pow.f64 phi1 4) 1/24)))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24)))
(+.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 (pow.f64 phi1 6) (sin.f64 delta)) (sin.f64 theta)) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 phi1 4) (sin.f64 delta)) (sin.f64 theta))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (pow.f64 phi1 4) 1/24) (*.f64 -1/720 (pow.f64 phi1 6)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (*.f64 phi1 phi1) (+.f64 (*.f64 1/24 (*.f64 phi1 phi1)) -1/2)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (*.f64 -1/2 phi1) phi1) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 (pow.f64 phi1 4) 1/24)))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))
(*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(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/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6)))
(+.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 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 5))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))))
(+.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 7)) (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 theta 3) -1/6) (*.f64 (pow.f64 theta 5) 1/120))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 theta 7) -1/5040) theta)))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 theta 3) -1/6) (*.f64 (pow.f64 theta 7) -1/5040))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 theta 5) 1/120) theta)))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 202 to 23 computations (88.6% saved)

series16.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
444×fma-neg_binary64
393×expm1-udef_binary64
393×log1p-udef_binary64
221×add-sqr-sqrt_binary64
219×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.4%)

Algorithm
egg-herbie
Rules
557×associate-+l-_binary64
483×distribute-lft-out_binary64
436×*-commutative_binary64
336×associate--l+_binary64
280×sub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01563482
15013435
217683328
343803281
Stop Event
node limit
Counts
244 → 181
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)))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 delta) theta)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
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 (+.f64 1 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 1 (*.f64 (*.f64 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 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (fma.f64 -1 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (neg.f64 (*.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 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.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)))) (fma.f64 -1 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (neg.f64 (*.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 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (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 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (*.f64 delta (neg.f64 (cos.f64 theta))))) (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 delta) (*.f64 (+.f64 (*.f64 (cos.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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (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 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 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 (*.f64 phi1 (sin.f64 delta)) (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 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (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 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (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 (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (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 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (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 delta) (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (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/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 delta) -1/24)) (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 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(asin.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 theta) (sin.f64 delta)) (*.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 (sin.f64 delta)) (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 (*.f64 phi1 (sin.f64 delta)) (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 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 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 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) -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 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.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 (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (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/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 (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (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/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 delta) (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) -1/720 (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 -1/2 (sin.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(*.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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 delta) theta)
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (*.f64 theta (sin.f64 delta)))
(fma.f64 theta (sin.f64 delta) (*.f64 (pow.f64 theta 3) (*.f64 (sin.f64 delta) -1/6)))
(*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 (sin.f64 delta) theta (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 theta (sin.f64 delta) (*.f64 (pow.f64 theta 5) (*.f64 (sin.f64 delta) 1/120))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (sin.f64 delta) (+.f64 theta (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 (sin.f64 delta) theta (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 theta (sin.f64 delta) (*.f64 (pow.f64 theta 5) (*.f64 (sin.f64 delta) 1/120)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (sin.f64 delta) (+.f64 (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 theta) delta)
(*.f64 delta (sin.f64 theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (*.f64 delta (sin.f64 theta)))
(*.f64 (sin.f64 theta) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 delta (sin.f64 theta))))
(fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (sin.f64 theta) (+.f64 delta (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 (pow.f64 delta 3) -1/6))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(fma.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)) (fma.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)) (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 delta (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 (sin.f64 theta) (+.f64 (*.f64 (pow.f64 delta 3) -1/6) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 theta) (+.f64 (+.f64 delta (*.f64 1/120 (pow.f64 delta 5))) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 (pow.f64 delta 3) -1/6))))
(*.f64 (sin.f64 theta) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5))) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))

eval294.0ms (1.1%)

Compiler

Compiled 18075 to 3500 computations (80.6% saved)

prune144.0ms (0.5%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New38922411
Fresh000
Picked101
Done101
Total39122413
Error
0.0b
Counts
413 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
4.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (exp.f64 (log.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1)))) (cos.f64 delta))))))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (exp.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1)))))) (exp.f64 (cos.f64 delta))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (log1p.f64 (expm1.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))))
24.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
9.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
Compiler

Compiled 1456 to 896 computations (38.5% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.3b
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
0.4b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
0.7b
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
Compiler

Compiled 195 to 22 computations (88.7% saved)

series13.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite147.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
812×log-prod_binary64
398×fma-def_binary64
297×expm1-udef_binary64
297×log1p-udef_binary64
279×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify273.0ms (1%)

Algorithm
egg-herbie
Rules
554×associate-+l-_binary64
414×distribute-lft-out_binary64
351×associate--l+_binary64
339×*-commutative_binary64
279×sub-neg_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01233581
14043512
214713382
339023329
478223323
Stop Event
node limit
Counts
329 → 179
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 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 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 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (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) 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 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 (-.f64 1 (*.f64 delta (+.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 delta (*.f64 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 (*.f64 (sin.f64 phi1) (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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.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) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(fma.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (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 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 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 (*.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 1/2 (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (*.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 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (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))) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (*.f64 (*.f64 1/2 (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) (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 (-.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 (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 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (fma.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (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)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 6)) (*.f64 (sin.f64 phi1) 1/720))) (*.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 (sin.f64 phi1) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.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 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (+.f64 (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.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 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 (-.f64 1 (*.f64 delta (+.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 delta (*.f64 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 (*.f64 (sin.f64 phi1) (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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(-.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) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(fma.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (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 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 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 (*.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (*.f64 1/2 (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (*.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 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (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))) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (*.f64 (*.f64 1/2 (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) (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 (-.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 (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 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (cos.f64 phi1))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (fma.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (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)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 6)) (*.f64 (sin.f64 phi1) 1/720))) (*.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 (sin.f64 phi1) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.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 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (+.f64 (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (*.f64 (sin.f64 delta) 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 (*.f64 (sin.f64 delta) phi1) (cos.f64 theta)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.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 (*.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 (*.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 (*.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(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 (*.f64 (cos.f64 phi1) 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 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (+.f64 (*.f64 delta (*.f64 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 (*.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 (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 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.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 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (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)))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(fma.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) (*.f64 (sin.f64 delta) (*.f64 theta theta))) -1/2)))
(*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) 1/24)))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) 1/24)))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (cos.f64 phi1))) (fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) 1/24))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (pow.f64 theta 6))) -1/720 (fma.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (sin.f64 phi1))) 1/24))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 theta theta)))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(*.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) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))

localize70.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 13 computations (75.9% saved)

series17.0ms (0.1%)

Counts
3 → 56
Calls

27 calls:

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

rewrite140.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
674×log-prod_binary64
580×prod-diff_binary64
364×pow2_binary64
255×pow1/3_binary64
250×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify216.0ms (0.8%)

Algorithm
egg-herbie
Rules
965×fma-def_binary64
580×associate-*l*_binary64
522×distribute-rgt-out_binary64
468×sqr-pow_binary64
454×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0561145
11451133
23801105
311231098
437281098
556521098
667111098
770481098
873401098
977091098
Stop Event
node limit
Counts
145 → 109
Calls
Call 1
Inputs
(sin.f64 theta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (sin.f64 theta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta))) (sin.f64 theta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 theta))) (sin.f64 theta))))
(*.f64 (cos.f64 phi1) theta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (cos.f64 phi1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 theta 7) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
Outputs
(sin.f64 theta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (sin.f64 theta))
(fma.f64 -1/2 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (sin.f64 theta))
(*.f64 (sin.f64 theta) (fma.f64 -1/2 (*.f64 phi1 phi1) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta))) (sin.f64 theta)))
(fma.f64 -1/2 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (fma.f64 1/24 (*.f64 (sin.f64 theta) (pow.f64 phi1 4)) (sin.f64 theta)))
(+.f64 (sin.f64 theta) (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (fma.f64 1/24 (pow.f64 phi1 4) 1)))
(*.f64 (sin.f64 theta) (fma.f64 -1/2 (*.f64 phi1 phi1) (fma.f64 1/24 (pow.f64 phi1 4) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 theta))) (sin.f64 theta))))
(fma.f64 -1/2 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (fma.f64 1/24 (*.f64 (sin.f64 theta) (pow.f64 phi1 4)) (fma.f64 -1/720 (*.f64 (sin.f64 theta) (pow.f64 phi1 6)) (sin.f64 theta))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) 1) (sin.f64 theta)) (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) (*.f64 1/24 (pow.f64 phi1 4)))))
(fma.f64 (sin.f64 theta) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/720 (pow.f64 phi1 6))) (*.f64 (sin.f64 theta) (fma.f64 -1/2 (*.f64 phi1 phi1) 1)))
(*.f64 (sin.f64 theta) (+.f64 (fma.f64 -1/720 (pow.f64 phi1 6) 1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/2 (*.f64 phi1 phi1)))))
(fma.f64 (sin.f64 theta) (fma.f64 -1/2 (*.f64 phi1 phi1) (fma.f64 1/24 (pow.f64 phi1 4) (*.f64 -1/720 (pow.f64 phi1 6)))) (sin.f64 theta))
(*.f64 (cos.f64 phi1) theta)
(*.f64 theta (cos.f64 phi1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) (*.f64 theta (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(*.f64 (cos.f64 phi1) (fma.f64 -1/6 (pow.f64 theta 3) theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta)))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 theta 5)) (*.f64 theta (cos.f64 phi1))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) (*.f64 (cos.f64 phi1) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (cos.f64 phi1) (+.f64 theta (fma.f64 -1/6 (pow.f64 theta 3) (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (cos.f64 phi1) (fma.f64 1/120 (pow.f64 theta 5) (fma.f64 -1/6 (pow.f64 theta 3) theta)))
(*.f64 (cos.f64 phi1) (fma.f64 -1/6 (pow.f64 theta 3) (fma.f64 1/120 (pow.f64 theta 5) theta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (cos.f64 phi1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (cos.f64 phi1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 theta 7) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) theta))))
(fma.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 theta 5)) (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 theta 7)) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 theta (*.f64 -1/5040 (pow.f64 theta 7)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (cos.f64 phi1) (+.f64 (fma.f64 -1/5040 (pow.f64 theta 7) theta) (fma.f64 -1/6 (pow.f64 theta 3) (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/5040 (pow.f64 theta 7)) (fma.f64 1/120 (pow.f64 theta 5) (fma.f64 -1/6 (pow.f64 theta 3) theta))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (fma.f64 -1/6 (pow.f64 theta 3) (fma.f64 -1/5040 (pow.f64 theta 7) theta))))
(*.f64 (cos.f64 phi1) (+.f64 theta (fma.f64 -1/6 (pow.f64 theta 3) (fma.f64 1/120 (pow.f64 theta 5) (*.f64 -1/5040 (pow.f64 theta 7))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) lambda1)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 17 computations (81.7% saved)

series27.0ms (0.1%)

Counts
3 → 52
Calls

24 calls:

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

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
677×log-prod_binary64
336×pow2_binary64
320×prod-diff_binary64
278×pow-unpow_binary64
241×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify148.0ms (0.6%)

Algorithm
egg-herbie
Rules
773×associate-*r*_binary64
715×distribute-lft-out_binary64
669×distribute-rgt-out_binary64
661×unswap-sqr_binary64
511×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01231086
13811062
21188963
33159891
45510891
57737891
67892891
Stop Event
node limit
Counts
117 → 115
Calls
Call 1
Inputs
(*.f64 phi1 (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 (sin.f64 delta) phi1)
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
phi1
(+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) phi1)
(+.f64 (*.f64 1/24 (*.f64 phi1 (pow.f64 theta 4))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) phi1))
(+.f64 (*.f64 1/24 (*.f64 phi1 (pow.f64 theta 4))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (pow.f64 theta 6))) phi1)))
Outputs
(*.f64 phi1 (*.f64 delta (cos.f64 theta)))
(*.f64 (*.f64 phi1 delta) (cos.f64 theta))
(*.f64 (cos.f64 theta) (*.f64 phi1 delta))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 -1/6 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 delta 3))) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 delta) (*.f64 -1/6 (*.f64 phi1 (pow.f64 delta 3)))))
(*.f64 (*.f64 phi1 (cos.f64 theta)) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta))))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (fma.f64 1/120 (*.f64 phi1 (*.f64 (cos.f64 theta) (pow.f64 delta 5))) (*.f64 (*.f64 -1/6 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 theta) (*.f64 phi1 (pow.f64 delta 5))) (*.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 delta 3))) (cos.f64 theta))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (+.f64 (*.f64 -1/6 (*.f64 phi1 (pow.f64 delta 3))) (*.f64 1/120 (*.f64 phi1 (pow.f64 delta 5))))))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 phi1 delta)))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 delta) (*.f64 phi1 (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (fma.f64 1/120 (*.f64 phi1 (*.f64 (cos.f64 theta) (pow.f64 delta 5))) (fma.f64 -1/5040 (*.f64 phi1 (*.f64 (cos.f64 theta) (pow.f64 delta 7))) (*.f64 (*.f64 -1/6 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))))
(fma.f64 phi1 (*.f64 delta (cos.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 theta) (*.f64 phi1 (pow.f64 delta 5))) (fma.f64 -1/6 (*.f64 (cos.f64 theta) (*.f64 phi1 (pow.f64 delta 3))) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 7)) (*.f64 phi1 -1/5040)))))
(+.f64 (*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 delta) (*.f64 -1/6 (*.f64 phi1 (pow.f64 delta 3))))) (*.f64 (cos.f64 theta) (+.f64 (*.f64 1/120 (*.f64 phi1 (pow.f64 delta 5))) (*.f64 -1/5040 (*.f64 phi1 (pow.f64 delta 7))))))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 phi1 (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5))))))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 phi1 (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(*.f64 (sin.f64 delta) phi1)
(*.f64 phi1 (sin.f64 delta))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))
(fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 theta theta))) (*.f64 phi1 (sin.f64 delta)))
(fma.f64 phi1 (sin.f64 delta) (*.f64 (*.f64 theta (*.f64 theta (sin.f64 delta))) (*.f64 phi1 -1/2)))
(*.f64 (sin.f64 delta) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1)))
(fma.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4))) (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 theta theta))) (*.f64 phi1 (sin.f64 delta))))
(fma.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4))) (fma.f64 phi1 (sin.f64 delta) (*.f64 (*.f64 theta (*.f64 theta (sin.f64 delta))) (*.f64 phi1 -1/2))))
(fma.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4))) (*.f64 (sin.f64 delta) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1)))
(*.f64 (sin.f64 delta) (fma.f64 1/24 (*.f64 phi1 (pow.f64 theta 4)) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1)))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))))
(fma.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4))) (fma.f64 -1/720 (*.f64 (*.f64 phi1 (sin.f64 delta)) (pow.f64 theta 6)) (fma.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 theta theta))) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4))) (fma.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 phi1 (pow.f64 theta 6))) (fma.f64 phi1 (sin.f64 delta) (*.f64 (*.f64 theta (*.f64 theta (sin.f64 delta))) (*.f64 phi1 -1/2)))))
(+.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1)) (*.f64 (*.f64 phi1 (sin.f64 delta)) (+.f64 (*.f64 1/24 (pow.f64 theta 4)) (*.f64 -1/720 (pow.f64 theta 6)))))
(*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 phi1 (+.f64 (*.f64 -1/720 (pow.f64 theta 6)) (+.f64 (*.f64 1/24 (pow.f64 theta 4)) (*.f64 (*.f64 -1/2 theta) theta))))))
(*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 phi1 (+.f64 (*.f64 1/24 (pow.f64 theta 4)) (+.f64 (*.f64 -1/720 (pow.f64 theta 6)) (*.f64 (*.f64 -1/2 theta) theta))))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)))
(*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))) (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)))
(fma.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))))
(*.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 (*.f64 (sin.f64 delta) 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 (pow.f64 theta 3) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)))))
(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 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(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 (*.f64 (sin.f64 delta) 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 (pow.f64 theta 7) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (fma.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (*.f64 -1/5040 (pow.f64 theta 7))) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (*.f64 -1/5040 (pow.f64 theta 7))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 delta (cos.f64 phi1)))
(+.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 (*.f64 -1/6 (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 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (*.f64 -1/6 (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 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (pow.f64 delta 5) 1/120))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 -1/6 (pow.f64 delta 3)) (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.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 (pow.f64 delta 5) (sin.f64 theta))) (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (sin.f64 theta)))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (fma.f64 -1/5040 (*.f64 (pow.f64 delta 7) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.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 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (+.f64 delta (*.f64 -1/5040 (pow.f64 delta 7))) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 phi1 phi1))))
(*.f64 (+.f64 (*.f64 (*.f64 phi1 -1/2) phi1) 1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.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 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 (sin.f64 delta) (sin.f64 theta)) (*.f64 phi1 phi1)) (*.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.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 (*.f64 phi1 -1/2) phi1) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))) (*.f64 1/24 (pow.f64 phi1 4))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 1 (+.f64 (*.f64 phi1 (*.f64 phi1 -1/2)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (+.f64 (*.f64 phi1 (*.f64 phi1 -1/2)) (*.f64 1/24 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 phi1 phi1)) (fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (pow.f64 phi1 6)) (*.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 phi1 -1/2) phi1) 1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(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 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 phi1 (*.f64 phi1 -1/2))) (+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 1 (+.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 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
phi1
(+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) phi1)
(fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1)
(+.f64 (*.f64 1/24 (*.f64 phi1 (pow.f64 theta 4))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) phi1))
(fma.f64 1/24 (*.f64 phi1 (pow.f64 theta 4)) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) phi1))
(+.f64 (*.f64 1/24 (*.f64 phi1 (pow.f64 theta 4))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (pow.f64 theta 2))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (pow.f64 theta 6))) phi1)))
(fma.f64 1/24 (*.f64 phi1 (pow.f64 theta 4)) (fma.f64 -1/2 (*.f64 phi1 (*.f64 theta theta)) (fma.f64 -1/720 (*.f64 phi1 (pow.f64 theta 6)) phi1)))
(fma.f64 1/24 (*.f64 phi1 (pow.f64 theta 4)) (fma.f64 (*.f64 phi1 -1/2) (*.f64 theta theta) (fma.f64 (*.f64 phi1 -1/720) (pow.f64 theta 6) phi1)))
(+.f64 phi1 (*.f64 phi1 (+.f64 (*.f64 -1/720 (pow.f64 theta 6)) (+.f64 (*.f64 1/24 (pow.f64 theta 4)) (*.f64 (*.f64 -1/2 theta) theta)))))
(+.f64 phi1 (*.f64 phi1 (+.f64 (*.f64 1/24 (pow.f64 theta 4)) (+.f64 (*.f64 -1/720 (pow.f64 theta 6)) (*.f64 (*.f64 -1/2 theta) theta)))))

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 171 to 21 computations (87.7% saved)

series16.0ms (0.1%)

Counts
3 → 80
Calls

24 calls:

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

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
787×log-prod_binary64
442×fma-def_binary64
285×expm1-udef_binary64
285×log1p-udef_binary64
248×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
715×associate-*l*_binary64
697×distribute-lft-out_binary64
654×associate-*r*_binary64
385×distribute-rgt-out_binary64
306×associate-+l+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01392659
14262549
214252454
353902361
Stop Event
node limit
Counts
187 → 172
Calls
Call 1
Inputs
(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 -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))))
(+.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/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (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 phi1 (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (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 (*.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 -1 (pow.f64 (sin.f64 phi1) 2))
(+.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 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.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 (*.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 (*.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 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))))
(*.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 delta (cos.f64 theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (+.f64 (*.f64 delta (cos.f64 theta)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (cos.f64 theta))) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(sin.f64 delta)
(+.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))))
(+.f64 (sin.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))
(+.f64 (sin.f64 delta) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))
Outputs
(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)))))
(-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -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 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))) (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 -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 (sin.f64 delta) (cos.f64 theta)) -2/3) (pow.f64 phi1 3)) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (-.f64 (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -2/3 (pow.f64 phi1 3)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 2/3)) (*.f64 phi1 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) phi1)))))
(+.f64 (*.f64 (+.f64 (*.f64 phi1 (neg.f64 phi1)) 1) (cos.f64 delta)) (*.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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(+.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 (*.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 delta (cos.f64 theta))))))
(fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)
(-.f64 1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(+.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 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 delta (cos.f64 theta))) (*.f64 (*.f64 delta delta) (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2)))))
(+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/2 -1/2))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 delta (-.f64 (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/2 -1/2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(+.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (sin.f64 phi1))))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/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 1 (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (fma.f64 -1 (pow.f64 (sin.f64 phi1) 2) (fma.f64 -1 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 delta (cos.f64 theta))) (*.f64 (*.f64 delta delta) (fma.f64 1/2 (pow.f64 (sin.f64 phi1) 2) -1/2))))))
(+.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (fma.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/2 -1/2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 (*.f64 delta delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/2 -1/2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) 1/6)) (*.f64 delta (neg.f64 (cos.f64 theta))))))
(+.f64 (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) 1/2 -1/2))) (+.f64 1 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (+.f64 (neg.f64 delta) (*.f64 (pow.f64 delta 3) 1/6)))) (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) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(+.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 (sin.f64 phi1) (fma.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 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.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) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (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 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.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 (sin.f64 delta) (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2))) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 phi1))) (+.f64 (*.f64 (*.f64 theta theta) 1/2) -1)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (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 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 4))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2)) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) -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) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 theta (*.f64 theta (cos.f64 phi1))) (+.f64 (*.f64 (*.f64 theta theta) -1/24) 1/2))) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))))
(fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (fma.f64 -1 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 6)) 1/720)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 4))) (cos.f64 delta)))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) 1/720))) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2)) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) -1/24))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) 1/2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 theta 6) 1/720) (*.f64 (pow.f64 theta 4) -1/24))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (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) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (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 theta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))
(neg.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (neg.f64 phi1))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (neg.f64 (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 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))))
(*.f64 phi1 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 phi1 (neg.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) phi1))))
(+.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))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) -2/3) (pow.f64 phi1 3)) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -2/3 (pow.f64 phi1 3))))
(-.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 2/3)) (*.f64 phi1 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) phi1))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (-.f64 (*.f64 (pow.f64 phi1 3) 2/3) phi1)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)))
(+.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 (*.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) -2/3) (pow.f64 phi1 3)) (fma.f64 -1 (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)) (fma.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (neg.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (+.f64 (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 4) 1/3))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -2/3 (pow.f64 phi1 3))))
(fma.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 2/3) (pow.f64 phi1 3) (-.f64 (*.f64 1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 phi1 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) phi1)))))
(+.f64 (*.f64 (cos.f64 delta) (-.f64 (*.f64 1/3 (pow.f64 phi1 4)) (*.f64 phi1 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (-.f64 (*.f64 (pow.f64 phi1 3) 2/3) phi1)))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 -1 (pow.f64 (sin.f64 phi1) 2))
(neg.f64 (pow.f64 (sin.f64 phi1) 2))
(+.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (-.f64 (*.f64 delta (neg.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (-.f64 (neg.f64 (sin.f64 phi1)) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.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 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 delta (cos.f64 theta))))))
(fma.f64 1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (*.f64 delta (*.f64 delta 1/2)))) (*.f64 delta (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 (*.f64 (*.f64 delta (sin.f64 phi1)) (-.f64 (*.f64 (*.f64 delta (sin.f64 phi1)) 1/2) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (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 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (*.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 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (*.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 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)))) (neg.f64 (*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (*.f64 delta (*.f64 delta 1/2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 delta 3) 1/6)) (*.f64 delta (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (*.f64 delta (*.f64 delta 1/2)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (-.f64 delta (*.f64 (pow.f64 delta 3) 1/6))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
(*.f64 (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (neg.f64 (sin.f64 phi1)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 delta) (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2))) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 phi1))) (+.f64 (*.f64 (*.f64 theta theta) 1/2) -1)) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 4))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2)) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) -1/24)))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 theta (*.f64 theta (cos.f64 phi1))) (+.f64 (*.f64 (*.f64 theta theta) -1/24) 1/2))) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))))))
(fma.f64 -1/24 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (fma.f64 -1 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 1/720 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 4))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (pow.f64 theta 6)) 1/720)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) 1/720))) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 theta (*.f64 (*.f64 theta (cos.f64 phi1)) 1/2)) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) -1/24)))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (+.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) 1/2)) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 theta 6) 1/720) (*.f64 (pow.f64 theta 4) -1/24))))) (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 delta) (cos.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.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)))
(neg.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 delta (cos.f64 theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (*.f64 delta (cos.f64 theta)))
(fma.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 theta) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))
(fma.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (fma.f64 delta (cos.f64 theta) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))
(fma.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 (cos.f64 theta) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (cos.f64 theta) (+.f64 (*.f64 -1/6 (pow.f64 delta 3)) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (cos.f64 theta) (+.f64 (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 1/120 (pow.f64 delta 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (cos.f64 theta))) (+.f64 (*.f64 delta (cos.f64 theta)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (cos.f64 theta))) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(fma.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (fma.f64 delta (cos.f64 theta) (fma.f64 -1/5040 (*.f64 (cos.f64 theta) (pow.f64 delta 7)) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 (cos.f64 theta) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 (cos.f64 theta) (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (cos.f64 theta) (+.f64 (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))))
(sin.f64 delta)
(+.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))))
(+.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 theta theta))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (sin.f64 delta))
(fma.f64 (*.f64 (sin.f64 delta) -1/2) (*.f64 theta theta) (sin.f64 delta))
(*.f64 (+.f64 (*.f64 theta (*.f64 theta -1/2)) 1) (sin.f64 delta))
(+.f64 (sin.f64 delta) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))
(+.f64 (sin.f64 delta) (fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) 1/24)))
(+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (*.f64 theta -1/2)) (*.f64 (pow.f64 theta 4) 1/24))))
(*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (*.f64 theta -1/2)) (+.f64 (*.f64 (pow.f64 theta 4) 1/24) 1)))
(+.f64 (sin.f64 delta) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 theta 2))) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))
(+.f64 (sin.f64 delta) (fma.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6)) (fma.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 theta theta)) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))
(+.f64 (sin.f64 delta) (fma.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6)) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) theta) theta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) 1/24)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 delta) -1/2) (*.f64 theta theta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 theta 4) 1/24) (*.f64 (pow.f64 theta 6) -1/720))))
(+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (*.f64 theta -1/2)) (+.f64 (*.f64 (pow.f64 theta 6) -1/720) (*.f64 (pow.f64 theta 4) 1/24)))))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
0.4b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
0.5b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3))
0.5b
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)
Compiler

Compiled 200 to 33 computations (83.5% saved)

series26.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
9.0ms
delta
@0
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)
3.0ms
theta
@0
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)
3.0ms
phi1
@0
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)
1.0ms
delta
@inf
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)
1.0ms
phi1
@-inf
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3)

rewrite124.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
843×log-prod_binary64
412×fma-def_binary64
311×expm1-udef_binary64
311×log1p-udef_binary64
264×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify162.0ms (0.6%)

Algorithm
egg-herbie
Rules
475×sub-neg_binary64
459×associate-*r*_binary64
402×+-commutative_binary64
351×associate-*l*_binary64
311×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

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

eval839.0ms (3.2%)

Compiler

Compiled 40751 to 9004 computations (77.9% saved)

prune391.0ms (1.5%)

Pruning

41 alts after pruning (41 fresh and 0 done)

PrunedKeptTotal
New94734981
Fresh10717
Picked101
Done404
Total962411003
Error
0.0b
Counts
1003 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
7.0b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
8.4b
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
9.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
37.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))) 3))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)))) 1)))
4.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
7.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
35.9b
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
6.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
15.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
16.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
9.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
6.9b
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
50.4b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
8.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
28.4b
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
41.6b
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
18.8b
lambda1
2.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
Compiler

Compiled 2186 to 1457 computations (33.3% saved)

localize153.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 210 to 23 computations (89% saved)

series19.0ms (0.1%)

Counts
3 → 60
Calls

27 calls:

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

rewrite249.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
711×fma-def_binary64
340×fma-neg_binary64
327×expm1-udef_binary64
327×log1p-udef_binary64
275×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify156.0ms (0.6%)

Algorithm
egg-herbie
Rules
554×associate-+l-_binary64
396×unsub-neg_binary64
367×distribute-lft-out_binary64
342×*-commutative_binary64
336×associate--l+_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01212213
13972148
214472014
338281951
477091933
Stop Event
node limit
Counts
278 → 178
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
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 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 delta (*.f64 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 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (*.f64 -1 (+.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 (*.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 (*.f64 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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -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 (cos.f64 delta) (*.f64 phi1 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (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 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 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 (*.f64 phi1 (sin.f64 delta)) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (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/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 delta) (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/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (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 (-.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 (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 (+.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 delta) (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/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.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 (*.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) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) (*.f64 (sin.f64 delta) 1/720)) (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 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (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) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.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 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (-.f64 1 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.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 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.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 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 delta (*.f64 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 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (*.f64 -1 (+.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) 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 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1)))))) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.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 (*.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 (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -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 (cos.f64 delta) (*.f64 phi1 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (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 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 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 (*.f64 phi1 (sin.f64 delta)) (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 (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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (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/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 delta) (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/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (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 (-.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 (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 (+.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (fma.f64 1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 -1/24 (*.f64 (*.f64 (sin.f64 delta) (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/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (fma.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))) (*.f64 -1/24 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (sin.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 (*.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) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) (*.f64 (sin.f64 delta) 1/720)) (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 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 -1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) (*.f64 1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(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 (*.f64 (cos.f64 phi1) 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 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (+.f64 (*.f64 delta (*.f64 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 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)) (cos.f64 theta))) (+.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 (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 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6) (*.f64 delta (cos.f64 theta)))))
(*.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 (cos.f64 delta) (*.f64 phi1 phi1)))
(*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.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 (*.f64 phi1 (sin.f64 delta)) (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 (*.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 (*.f64 phi1 (sin.f64 delta)) (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 (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 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(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 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (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/24 (*.f64 (*.f64 (sin.f64 delta) (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 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 phi1) (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(fma.f64 -1/720 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (fma.f64 1/24 (*.f64 (*.f64 (sin.f64 delta) (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 (*.f64 (sin.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))))))
(fma.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) -1/720 (fma.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 phi1) (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 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 (sin.f64 delta) 1/24)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 theta theta))) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 11 computations (70.3% saved)

series7.0ms (0%)

Counts
3 → 44
Calls

21 calls:

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

rewrite92.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
725×prod-diff_binary64
516×log-prod_binary64
298×pow2_binary64
267×fma-def_binary64
207×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify137.0ms (0.5%)

Algorithm
egg-herbie
Rules
2233×fma-def_binary64
672×unswap-sqr_binary64
584×*-commutative_binary64
468×sqr-pow_binary64
395×associate-*l*_binary64
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
045735
1125725
2341699
31056681
42945681
53237681
63599681
74665681
84845681
95117675
107117675
117798675
Stop Event
node limit
Counts
141 → 117
Calls
Call 1
Inputs
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(*.f64 (sin.f64 delta) theta)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
Outputs
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(fma.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)) (*.f64 (sin.f64 theta) delta))
(*.f64 (sin.f64 theta) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 (sin.f64 theta) (fma.f64 -1/6 (pow.f64 delta 3) delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(fma.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)) (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 (sin.f64 theta) delta)))
(fma.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)) (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (sin.f64 theta) (+.f64 (fma.f64 -1/6 (pow.f64 delta 3) delta) (*.f64 1/120 (pow.f64 delta 5))))
(*.f64 (sin.f64 theta) (fma.f64 -1/6 (pow.f64 delta 3) (fma.f64 1/120 (pow.f64 delta 5) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(fma.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)) (fma.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) (*.f64 (sin.f64 theta) delta))))
(+.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))))
(*.f64 (sin.f64 theta) (+.f64 (fma.f64 1/120 (pow.f64 delta 5) delta) (fma.f64 -1/6 (pow.f64 delta 3) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 theta) (+.f64 (fma.f64 -1/6 (pow.f64 delta 3) (*.f64 1/120 (pow.f64 delta 5))) (fma.f64 -1/5040 (pow.f64 delta 7) delta)))
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (fma.f64 -1/6 (pow.f64 delta 3) (fma.f64 1/120 (pow.f64 delta 5) delta))))
(*.f64 (sin.f64 theta) (fma.f64 1/120 (pow.f64 delta 5) (fma.f64 -1/6 (pow.f64 delta 3) (fma.f64 -1/5040 (pow.f64 delta 7) delta))))
(*.f64 (sin.f64 delta) theta)
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (*.f64 theta (sin.f64 delta)))
(fma.f64 theta (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 3) -1/6)))
(*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 (sin.f64 delta) theta (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 theta (sin.f64 delta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(fma.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))))
(*.f64 (sin.f64 delta) (+.f64 theta (fma.f64 -1/6 (pow.f64 theta 3) (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) (fma.f64 1/120 (pow.f64 theta 5) theta)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 (sin.f64 delta) theta (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)) (fma.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)) (fma.f64 theta (sin.f64 delta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (sin.f64 delta) (+.f64 (fma.f64 -1/6 (pow.f64 theta 3) (*.f64 -1/5040 (pow.f64 theta 7))) (fma.f64 1/120 (pow.f64 theta 5) theta)))
(*.f64 (sin.f64 delta) (+.f64 (fma.f64 1/120 (pow.f64 theta 5) (*.f64 -1/5040 (pow.f64 theta 7))) (fma.f64 -1/6 (pow.f64 theta 3) theta)))
(*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) (fma.f64 1/120 (pow.f64 theta 5) (fma.f64 -1/5040 (pow.f64 theta 7) theta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 77 to 15 computations (80.5% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
747×log-prod_binary64
386×pow2_binary64
347×fma-def_binary64
270×pow1/3_binary64
265×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify90.0ms (0.3%)

Algorithm
egg-herbie
Rules
407×fma-def_binary64
121×fma-neg_binary64
61×cancel-sign-sub-inv_binary64
42×distribute-rgt-neg-in_binary64
36×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013728
123728
251728
3110728
4170728
5231728
6335728
7424728
8572728
9774728
10970728
111045728
121122728
131124728
141126728
151132728
161137728
Stop Event
saturated
Counts
50 → 24
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) phi1))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 85 to 17 computations (80% saved)

series37.0ms (0.1%)

Counts
3 → 112
Calls

30 calls:

TimeVariablePointExpression
5.0ms
lambda1
@-inf
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
4.0ms
lambda1
@0
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
3.0ms
lambda1
@inf
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
2.0ms
theta
@inf
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
2.0ms
theta
@-inf
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
750×log-prod_binary64
750×prod-diff_binary64
301×fma-def_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify110.0ms (0.4%)

Algorithm
egg-herbie
Rules
720×distribute-lft-out_binary64
637×fma-def_binary64
461×associate-*l*_binary64
378×associate-*r*_binary64
329×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0972405
12792379
28482247
333182146
461402086
Stop Event
node limit
Counts
203 → 121
Calls
Call 1
Inputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (*.f64 1/16 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))))) (*.f64 5/64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (*.f64 1/16 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))))) (*.f64 5/64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
Outputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (*.f64 1/16 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))))) (*.f64 5/64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (/.f64 1/16 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))) (/.f64 5/64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))) (pow.f64 lambda1 4) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(fma.f64 (-.f64 (/.f64 5/64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (/.f64 1/16 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4) (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (fma.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) 1/64) (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) -1/64)) (pow.f64 lambda1 4) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (fma.f64 (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) 0) (pow.f64 lambda1 4) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (+.f64 lambda1 0))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (*.f64 1/16 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))))) (*.f64 5/64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(fma.f64 (fma.f64 -1 (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (/.f64 1/16 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))) (/.f64 5/64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) 3))) (pow.f64 lambda1 4) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(fma.f64 (-.f64 (/.f64 5/64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) (+.f64 (pow.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)))) 2) (/.f64 1/16 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)))) (pow.f64 lambda1 4) (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (fma.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) 1/64) (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) -1/64)) (pow.f64 lambda1 4) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (fma.f64 (*.f64 (/.f64 1 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) 3)) 0) (pow.f64 lambda1 4) lambda1))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta)) (+.f64 lambda1 0))
(*.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 (*.f64 -1/2 (*.f64 phi1 phi1)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (fma.f64 (*.f64 phi1 -1/2) phi1 1))
(*.f64 (sin.f64 delta) (*.f64 (fma.f64 (*.f64 phi1 -1/2) phi1 1) (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))))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 phi1 phi1)) (*.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.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 -1/2 (*.f64 phi1 phi1)) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (fma.f64 (*.f64 phi1 -1/2) phi1 1) (*.f64 1/24 (pow.f64 phi1 4))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (fma.f64 (*.f64 phi1 -1/2) phi1 1)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.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 (sin.f64 delta) (sin.f64 theta)) (*.f64 phi1 phi1)) (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 phi1 6) (sin.f64 delta)) (sin.f64 theta)) (*.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 phi1)) 1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(fma.f64 (sin.f64 delta) (sin.f64 theta) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (fma.f64 -1/720 (pow.f64 phi1 6) (*.f64 1/24 (pow.f64 phi1 4))) (*.f64 phi1 (*.f64 phi1 -1/2)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (fma.f64 (*.f64 phi1 -1/2) phi1 1) (fma.f64 -1/720 (pow.f64 phi1 6) (*.f64 1/24 (pow.f64 phi1 4)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.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 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(*.f64 (sin.f64 delta) (*.f64 (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 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (cos.f64 phi1)) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))))))
(fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/6 (pow.f64 theta 3)) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(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 (*.f64 (sin.f64 delta) (pow.f64 theta 5)) (cos.f64 phi1)) (fma.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 7) (sin.f64 delta))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 1/120 (pow.f64 theta 5)) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (+.f64 (*.f64 -1/5040 (pow.f64 theta 7)) (*.f64 -1/6 (pow.f64 theta 3))) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.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 (sin.f64 theta) (pow.f64 delta 3)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 delta 3)) -1/6)))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(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 (sin.f64 theta) (pow.f64 delta 3))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 delta 5)) 1/120))))
(fma.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 -1/6 (pow.f64 delta 3)) (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.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 (sin.f64 theta) (pow.f64 delta 3))) (*.f64 (*.f64 -1/5040 (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 (sin.f64 theta) (pow.f64 delta 3))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 delta 7)) -1/5040)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 -1/5040 (pow.f64 delta 7)) (*.f64 1/120 (pow.f64 delta 5)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 179 to 21 computations (88.3% saved)

series10.0ms (0%)

Counts
3 → 40
Calls

18 calls:

TimeVariablePointExpression
2.0ms
phi1
@0
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
1.0ms
phi1
@inf
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
1.0ms
delta
@inf
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
1.0ms
delta
@-inf
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
1.0ms
phi1
@-inf
(log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))

rewrite140.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
783×log-prod_binary64
708×fma-def_binary64
323×fma-neg_binary64
271×expm1-udef_binary64
271×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify150.0ms (0.6%)

Algorithm
egg-herbie
Rules
749×fma-def_binary64
460×associate-+l-_binary64
420×distribute-lft-out_binary64
366×associate-*l*_binary64
350×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0791041
1262999
2920934
34036919
Stop Event
node limit
Counts
303 → 205
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(*.f64 (sin.f64 delta) phi1)
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 1 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 1 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))))) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (+.f64 (-.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 phi1)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(-.f64 (-.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3))) 1) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1))))
(-.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 delta (*.f64 1/6 (pow.f64 delta 3)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (cos.f64 delta))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (sin.f64 delta))))
(fma.f64 (neg.f64 phi1) (sin.f64 delta) (cos.f64 delta))
(fma.f64 phi1 (neg.f64 (sin.f64 delta)) (cos.f64 delta))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 -1 (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))) (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))))
(fma.f64 -1 (fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (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)))))
(fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (sin.f64 phi1) (cos.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (cos.f64 delta))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(-.f64 1 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 1 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))))) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (+.f64 (-.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 phi1)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(-.f64 (-.f64 (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3))) 1) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1))))
(-.f64 (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 delta (*.f64 1/6 (pow.f64 delta 3)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (sin.f64 delta))))
(fma.f64 (neg.f64 phi1) (sin.f64 delta) (cos.f64 delta))
(fma.f64 phi1 (neg.f64 (sin.f64 delta)) (cos.f64 delta))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 -1 (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))) (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))))
(fma.f64 -1 (fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3)))))
(*.f64 (sin.f64 delta) phi1)
(*.f64 phi1 (sin.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))
(fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)))
(*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (sin.f64 delta)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1)))
(fma.f64 phi1 (*.f64 phi1 (cos.f64 delta)) (*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3))))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 4) -1/3)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -2/3))) (*.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 -1/3 (pow.f64 phi1 3)) phi1))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (pow.f64 (sin.f64 phi1) 2)))
(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) delta))))
(fma.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta (*.f64 delta -1/2))))
(*.f64 (sin.f64 phi1) (+.f64 (fma.f64 (cos.f64 phi1) delta (sin.f64 phi1)) (*.f64 (*.f64 delta delta) (*.f64 (sin.f64 phi1) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (pow.f64 (sin.f64 phi1) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 phi1))) -1/6 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6)))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)))

eval418.0ms (1.6%)

Compiler

Compiled 27803 to 6705 computations (75.9% saved)

prune485.0ms (1.8%)

Pruning

52 alts after pruning (49 fresh and 3 done)

PrunedKeptTotal
New84025865
Fresh122436
Picked101
Done134
Total85452906
Error
0.0b
Counts
906 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
8.4b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))))
7.0b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
19.9b
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
9.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
15.8b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
14.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
9.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
15.7b
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
9.7b
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
37.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
15.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))) 3))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)))) 1)))
4.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
7.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
29.1b
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
38.3b
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
11.5b
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
15.9b
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
18.8b
lambda1
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
11.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
16.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
15.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
6.9b
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
4.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)) (fma.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)) (cos.f64 delta)))))
36.6b
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
50.4b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
8.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
51.9b
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
4.6b
(+.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 (+.f64 delta phi1))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
2.9b
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
6.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
18.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
Compiler

Compiled 2502 to 1696 computations (32.2% saved)

localize111.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 180 to 22 computations (87.8% saved)

series30.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite162.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
428×fma-neg_binary64
335×expm1-udef_binary64
335×log1p-udef_binary64
316×pow3_binary64
278×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify201.0ms (0.8%)

Algorithm
egg-herbie
Rules
423×associate-+l+_binary64
405×distribute-lft-in_binary64
387×distribute-rgt-in_binary64
326×sub-neg_binary64
317×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01862735
16112671
222352482
354382456
Stop Event
node limit
Counts
190 → 164
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 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/120 (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.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 (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 -1/144 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/240 (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/120 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 6))) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4))))))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 phi1 2))
(+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))
(+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6)))))
(+.f64 (*.f64 -1/315 (*.f64 (cos.f64 delta) (pow.f64 phi1 8))) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6))))))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 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 (neg.f64 (sin.f64 phi1)) (*.f64 delta (cos.f64 theta))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (fma.f64 -1 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (neg.f64 (*.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 delta (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))) (*.f64 (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2) delta)))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (sin.f64 phi1)))) (*.f64 delta (*.f64 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)))) (fma.f64 -1 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (neg.f64 (*.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 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (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 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (neg.f64 (cos.f64 theta))) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) 1/6))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) 1/6) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -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) (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 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 phi1 (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 delta) phi1))))
(+.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 (neg.f64 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)) (pow.f64 phi1 3))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (cos.f64 delta) (*.f64 phi1 (neg.f64 phi1))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (-.f64 (*.f64 2/3 (pow.f64 phi1 3)) phi1)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (cos.f64 delta) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))) (fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(-.f64 (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (cos.f64 delta)) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta))))))) (fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (cos.f64 delta))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24)) (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(-.f64 (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1)))))))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(-.f64 (fma.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (cos.f64 delta) (fma.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))) (fma.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(+.f64 (fma.f64 (*.f64 (sin.f64 phi1) -1/24) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta)) (-.f64 (fma.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 phi1) 1/2))) (fma.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (+.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (cos.f64 phi1))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) 1/720) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) 1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) 1/720))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (-.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) -1/24))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi1)) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.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 (*.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 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)) (pow.f64 phi1 3) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3))))
(+.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 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/120 (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 5) (fma.f64 1/24 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 11/120)))))
(fma.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)) (pow.f64 phi1 3) (fma.f64 (pow.f64 phi1 5) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2/15) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3)))) (*.f64 (pow.f64 phi1 5) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2/15)))
(+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3)))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (pow.f64 phi1 5) 2/15)))
(+.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 (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 -1/144 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/240 (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (cos.f64 theta))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 1/120 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3) (fma.f64 (pow.f64 phi1 7) (fma.f64 -1/144 (*.f64 (cos.f64 theta) (sin.f64 delta)) (fma.f64 -1/5040 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -1/180))) (fma.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 5) (fma.f64 1/24 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 11/120))))))
(fma.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -2/3)) (pow.f64 phi1 3) (fma.f64 (pow.f64 phi1 7) (fma.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -1/144 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -29/5040)) (fma.f64 (pow.f64 phi1 5) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2/15) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3)))) (*.f64 (pow.f64 phi1 5) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2/15))) (*.f64 (pow.f64 phi1 7) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -4/315)))
(+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 phi1 (*.f64 -2/3 (pow.f64 phi1 3)))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (pow.f64 phi1 5) 2/15))) (*.f64 (pow.f64 phi1 7) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -4/315)))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) -1/6))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (fma.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 5)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) -1/6 (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) (sin.f64 phi1))) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) -1/6 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) 1/120))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) -1/6 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (fma.f64 -1/5040 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 7)))) (fma.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 5)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(fma.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) -1/6 (fma.f64 -1/5040 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))) (pow.f64 delta 7)) (fma.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) (sin.f64 phi1))) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) -1/6))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 5)) 1/120) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 7)) -1/5040))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (fma.f64 (*.f64 (sin.f64 phi1) 1/24) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 theta theta)))) (fma.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 theta theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) -1/720 (fma.f64 (*.f64 (sin.f64 phi1) 1/24) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) 1/24))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 theta theta)) -1/2) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)) -1/720))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (+.f64 (*.f64 delta (*.f64 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 (pow.f64 (sin.f64 phi1) 2) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (sin.f64 phi1) 2)) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (*.f64 delta delta) -1/2) (*.f64 1/24 (pow.f64 delta 4)))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 delta (*.f64 delta -1/2)) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 6))) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (sin.f64 phi1) 2)) (fma.f64 -1/720 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 6)) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (pow.f64 (sin.f64 phi1) 2)) (fma.f64 1/24 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 4)) (*.f64 (pow.f64 delta 6) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/720))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 delta delta) -1/2) 1) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6)))))
(fma.f64 -1/2 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 phi1) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (+.f64 (*.f64 -1/720 (pow.f64 delta 6)) 1))))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 phi1 2))
(*.f64 (cos.f64 delta) (*.f64 phi1 phi1))
(*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))
(+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))
(fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 4) -1/3)))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6)))))
(fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6)))))
(fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 6) 2/45))))
(fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 2/45 (pow.f64 phi1 6)))))
(+.f64 (*.f64 -1/315 (*.f64 (cos.f64 delta) (pow.f64 phi1 8))) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6))))))
(fma.f64 -1/315 (*.f64 (cos.f64 delta) (pow.f64 phi1 8)) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6))))))
(fma.f64 -1/315 (*.f64 (cos.f64 delta) (pow.f64 phi1 8)) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 6) 2/45)))))
(+.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4)))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 6) 2/45) (*.f64 (pow.f64 phi1 8) -1/315))))
(+.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4)))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 2/45 (pow.f64 phi1 6)) (*.f64 -1/315 (pow.f64 phi1 8)))))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))
(*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

series20.0ms (0.1%)

Counts
3 → 40
Calls

21 calls:

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

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
977×pow1_binary64
898×add-log-exp_binary64
898×log1p-expm1-u_binary64
898×expm1-log1p-u_binary64
99×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify182.0ms (0.7%)

Algorithm
egg-herbie
Rules
1100×fma-def_binary64
690×unswap-sqr_binary64
654×sqr-pow_binary64
596×cube-prod_binary64
429×fabs-mul_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
031551
179551
2189548
3525537
41415535
52302533
62594533
73134533
84065533
94208533
104435533
114821533
125417533
136290533
147397533
Stop Event
node limit
Counts
105 → 77
Calls
Call 1
Inputs
(*.f64 theta delta)
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta)))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (+.f64 (*.f64 -1/5040 (*.f64 theta (pow.f64 delta 7))) (*.f64 theta delta))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
Outputs
(*.f64 theta delta)
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta))
(fma.f64 -1/6 (*.f64 theta (pow.f64 delta 3)) (*.f64 theta delta))
(fma.f64 theta delta (*.f64 theta (*.f64 (pow.f64 delta 3) -1/6)))
(*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 theta (fma.f64 -1/6 (pow.f64 delta 3) delta))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta)))
(fma.f64 -1/6 (*.f64 theta (pow.f64 delta 3)) (fma.f64 1/120 (*.f64 theta (pow.f64 delta 5)) (*.f64 theta delta)))
(fma.f64 -1/6 (*.f64 theta (pow.f64 delta 3)) (fma.f64 theta delta (*.f64 1/120 (*.f64 theta (pow.f64 delta 5)))))
(fma.f64 theta (*.f64 -1/6 (pow.f64 delta 3)) (*.f64 theta (+.f64 (*.f64 1/120 (pow.f64 delta 5)) delta)))
(*.f64 theta (+.f64 (*.f64 -1/6 (pow.f64 delta 3)) (fma.f64 1/120 (pow.f64 delta 5) delta)))
(*.f64 theta (fma.f64 1/120 (pow.f64 delta 5) (fma.f64 -1/6 (pow.f64 delta 3) delta)))
(*.f64 theta (fma.f64 -1/6 (pow.f64 delta 3) (fma.f64 1/120 (pow.f64 delta 5) delta)))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (+.f64 (*.f64 -1/5040 (*.f64 theta (pow.f64 delta 7))) (*.f64 theta delta))))
(fma.f64 -1/6 (*.f64 theta (pow.f64 delta 3)) (fma.f64 1/120 (*.f64 theta (pow.f64 delta 5)) (fma.f64 -1/5040 (*.f64 theta (pow.f64 delta 7)) (*.f64 theta delta))))
(fma.f64 -1/6 (*.f64 theta (pow.f64 delta 3)) (fma.f64 1/120 (*.f64 theta (pow.f64 delta 5)) (fma.f64 theta delta (*.f64 -1/5040 (*.f64 theta (pow.f64 delta 7))))))
(fma.f64 theta (*.f64 -1/6 (pow.f64 delta 3)) (fma.f64 theta delta (*.f64 theta (+.f64 (*.f64 1/120 (pow.f64 delta 5)) (*.f64 -1/5040 (pow.f64 delta 7))))))
(*.f64 theta (+.f64 (fma.f64 -1/6 (pow.f64 delta 3) delta) (fma.f64 1/120 (pow.f64 delta 5) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 theta (+.f64 delta (fma.f64 -1/5040 (pow.f64 delta 7) (fma.f64 -1/6 (pow.f64 delta 3) (*.f64 1/120 (pow.f64 delta 5))))))
(*.f64 theta (fma.f64 -1/6 (pow.f64 delta 3) (fma.f64 1/120 (pow.f64 delta 5) (fma.f64 -1/5040 (pow.f64 delta 7) delta))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 13 computations (78.3% saved)

series164.0ms (0.6%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
53.0ms
delta
@inf
(log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
36.0ms
delta
@0
(log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
25.0ms
delta
@-inf
(log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
19.0ms
theta
@inf
(log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
17.0ms
theta
@-inf
(log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))

rewrite139.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
725×prod-diff_binary64
554×log-prod_binary64
318×pow2_binary64
272×fma-def_binary64
221×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify78.0ms (0.3%)

Algorithm
egg-herbie
Rules
774×associate-/l*_binary64
545×associate-/r*_binary64
445×associate-*l/_binary64
402×associate-/r/_binary64
352×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0541048
11381014
24111005
31593999
47802999
Stop Event
node limit
Counts
154 → 126
Calls
Call 1
Inputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 lambda1 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 lambda1 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (+.f64 (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (*.f64 1/3 (/.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3))))))
(*.f64 -1 (log.f64 (/.f64 1 lambda1)))
(+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (*.f64 -1 (log.f64 (/.f64 1 lambda1))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (*.f64 -1 (log.f64 (/.f64 1 lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3))) (*.f64 -1 (log.f64 (/.f64 1 lambda1))))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1))))
(+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1)))))))
Outputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 lambda1 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(fma.f64 -1/2 (/.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(fma.f64 -1/2 (/.f64 lambda1 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1)) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(fma.f64 -1/2 (*.f64 (/.f64 lambda1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)) lambda1) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (*.f64 (+.f64 (/.f64 (*.f64 lambda1 -1/2) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 lambda1 2) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (+.f64 (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (*.f64 1/3 (/.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 lambda1 lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)) (+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (+.f64 (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (*.f64 1/3 (/.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3))))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 lambda1 3) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) (fma.f64 -1/2 (/.f64 lambda1 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1)) (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (fma.f64 -1/2 (*.f64 (/.f64 lambda1 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)) lambda1) (fma.f64 1/3 (pow.f64 (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 3) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 lambda1 -1/2) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) (fma.f64 1/3 (pow.f64 (/.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 3) (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(*.f64 -1 (log.f64 (/.f64 1 lambda1)))
(neg.f64 (neg.f64 (log.f64 lambda1)))
(log.f64 lambda1)
(+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (*.f64 -1 (log.f64 (/.f64 1 lambda1))))
(+.f64 (neg.f64 (neg.f64 (log.f64 lambda1))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
(+.f64 (log.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (*.f64 -1 (log.f64 (/.f64 1 lambda1)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (+.f64 (neg.f64 (neg.f64 (log.f64 lambda1))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (fma.f64 (/.f64 -1/2 lambda1) (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3))) (*.f64 -1 (log.f64 (/.f64 1 lambda1))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (fma.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3)) (neg.f64 (neg.f64 (log.f64 lambda1))))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3)) (log.f64 lambda1)) (fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) 3) (log.f64 lambda1)) (fma.f64 (/.f64 -1/2 lambda1) (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) 3) (log.f64 lambda1)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1))))
(neg.f64 (neg.f64 (log.f64 lambda1)))
(log.f64 lambda1)
(+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1)))))
(+.f64 (neg.f64 (neg.f64 (log.f64 lambda1))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
(+.f64 (log.f64 lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (+.f64 (neg.f64 (neg.f64 (log.f64 lambda1))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (fma.f64 (/.f64 -1/2 lambda1) (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (log.f64 lambda1) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (pow.f64 lambda1 2))) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 lambda1)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (+.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (fma.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3)) (neg.f64 (neg.f64 (log.f64 lambda1))))))
(+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3) (pow.f64 lambda1 3)) (log.f64 lambda1)) (fma.f64 -1/2 (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 lambda1)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) 3) (log.f64 lambda1)) (fma.f64 (/.f64 -1/2 lambda1) (/.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) lambda1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 (fma.f64 1/3 (pow.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) 3) (log.f64 lambda1)) (*.f64 (+.f64 (*.f64 (/.f64 -1/2 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) 1) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta))
0.1b
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))
0.1b
(*.f64 (cos.f64 phi1) (sin.f64 theta))
0.2b
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
Compiler

Compiled 77 to 15 computations (80.5% saved)

series1.1s (4.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
849.0ms
theta
@-inf
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))
95.0ms
delta
@-inf
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))
71.0ms
delta
@inf
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))
23.0ms
phi1
@-inf
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))
23.0ms
phi1
@inf
(log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
588×log-prod_binary64
477×prod-diff_binary64
354×pow-prod-down_binary64
310×pow2_binary64
219×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify106.0ms (0.4%)

Algorithm
egg-herbie
Rules
582×fma-def_binary64
414×*-commutative_binary64
387×times-frac_binary64
269×distribute-rgt-in_binary64
265×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01231808
13811798
214501794
354171786
469421786
Stop Event
node limit
Counts
122 → 78
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3))) (*.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 theta) 4))) (*.f64 4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 theta) 2)))) (pow.f64 delta 4))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3))) (*.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2)))))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2))) (+.f64 (*.f64 -30 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (sin.f64 theta) 3)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2)))))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (*.f64 1/6 (*.f64 (pow.f64 theta 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (cos.f64 phi1) 3))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (cos.f64 phi1) 4))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 theta 4))) (*.f64 1/6 (*.f64 (pow.f64 theta 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (cos.f64 phi1) 3)))))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
Outputs
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta))) (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta)) (*.f64 -1/2 (pow.f64 (cos.f64 phi1) 2))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 delta (*.f64 delta (pow.f64 (sin.f64 theta) 2))) (*.f64 -1/2 (pow.f64 (cos.f64 phi1) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3))) (*.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta))) (fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 1/6 (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3)) (neg.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta))) (fma.f64 1/6 (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3)) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))) (pow.f64 delta 3)) (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 delta delta) (+.f64 (*.f64 delta (*.f64 1/6 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 2 (pow.f64 (sin.f64 theta) 3))) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 theta) 2))))))
(fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 (*.f64 delta delta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 theta) 2))) (*.f64 delta (*.f64 1/6 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 2 (pow.f64 (sin.f64 theta) 3))) (*.f64 (cos.f64 phi1) (sin.f64 theta))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 delta 2)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 theta) 4))) (*.f64 4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 theta) 2)))) (pow.f64 delta 4))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3))) (*.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta))) (fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 theta) 4)) (*.f64 (*.f64 4 (pow.f64 (cos.f64 phi1) 2)) (pow.f64 (sin.f64 theta) 2))) (pow.f64 delta 4)) (*.f64 1/6 (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3)) (neg.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (pow.f64 delta 3))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) (*.f64 delta delta))) (fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 theta) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) 4))) (pow.f64 delta 4)) (*.f64 1/6 (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 theta) 3)) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))) (pow.f64 delta 3))))))
(fma.f64 -1/2 (*.f64 delta (*.f64 delta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 theta) 2)))) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 3) (*.f64 2 (pow.f64 (sin.f64 theta) 3))) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (pow.f64 delta 3)) (fma.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)) (*.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 theta) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 theta) 2) 4))) (pow.f64 delta 4))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(log.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1))
(log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))
(fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (log.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1)))
(fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2)))))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))
(fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (sin.f64 theta) 1)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) 2)))) (log.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1))))
(fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 -3 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2)) (pow.f64 (sin.f64 theta) 2)) (*.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (sin.f64 theta)))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)))))
(fma.f64 (pow.f64 phi1 4) (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 theta) 2) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))))) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)))))
(fma.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (sin.f64 theta) (+.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (/.f64 (*.f64 -3 (pow.f64 (sin.f64 delta) 2)) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (sin.f64 theta)))))) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2))) (+.f64 (*.f64 -30 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (sin.f64 theta) 3)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (*.f64 -3 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (sin.f64 theta) 2)) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1) 2)))))) (log.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))))
(fma.f64 1/720 (*.f64 (pow.f64 phi1 6) (fma.f64 15 (/.f64 (pow.f64 (sin.f64 delta) 2) (/.f64 (pow.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) 2) (pow.f64 (sin.f64 theta) 2))) (fma.f64 -30 (/.f64 (pow.f64 (sin.f64 delta) 3) (/.f64 (pow.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) 3) (pow.f64 (sin.f64 theta) 3))) (neg.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (sin.f64 theta) 1)))))) (fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (+.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (fma.f64 (sin.f64 delta) (sin.f64 theta) 1)) (/.f64 (*.f64 -3 (*.f64 (pow.f64 (sin.f64 theta) 2) (pow.f64 (sin.f64 delta) 2))) (pow.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1) 2)))) (log.f64 (fma.f64 (sin.f64 delta) (sin.f64 theta) 1)))))
(fma.f64 1/720 (*.f64 (pow.f64 phi1 6) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2)) (pow.f64 (sin.f64 theta) 2)) 15 (/.f64 (*.f64 -30 (pow.f64 (sin.f64 delta) 3)) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 3) (pow.f64 (sin.f64 theta) 3)))) (*.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (sin.f64 theta)))) (fma.f64 -1/2 (/.f64 (sin.f64 delta) (/.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)))) (fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 -3 (*.f64 (/.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2)) (pow.f64 (sin.f64 theta) 2)) (*.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (sin.f64 theta)))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (fma.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 theta) 2) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (pow.f64 (sin.f64 delta) 2))) 15 (*.f64 -30 (/.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (/.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) (sin.f64 theta)) 3)))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)))) (*.f64 1/720 (pow.f64 phi1 6)) (fma.f64 1/24 (*.f64 (pow.f64 phi1 4) (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 theta) 2) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (pow.f64 (sin.f64 delta) 2))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))))
(fma.f64 (fma.f64 -30 (pow.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) 3) (*.f64 (sin.f64 theta) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) 15) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (sin.f64 theta))) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))))) (*.f64 1/720 (pow.f64 phi1 6)) (fma.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (sin.f64 theta) (+.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (/.f64 (*.f64 -3 (pow.f64 (sin.f64 delta) 2)) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (sin.f64 theta)))))) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))))
(fma.f64 1/720 (*.f64 (pow.f64 phi1 6) (fma.f64 -30 (pow.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) 3) (*.f64 (sin.f64 theta) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) 15) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (sin.f64 theta))) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)))))) (fma.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (sin.f64 theta) (+.f64 (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1)) (/.f64 (*.f64 -3 (pow.f64 (sin.f64 delta) 2)) (/.f64 (pow.f64 (fma.f64 (sin.f64 theta) (sin.f64 delta) 1) 2) (sin.f64 theta)))))) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 theta) (*.f64 phi1 phi1)) (/.f64 (sin.f64 delta) (fma.f64 (sin.f64 theta) (sin.f64 delta) 1))) (log1p.f64 (*.f64 (sin.f64 theta) (sin.f64 delta))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))
(*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 delta) 2))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)))
(fma.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)) (*.f64 (*.f64 theta theta) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (*.f64 1/6 (*.f64 (pow.f64 theta 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (cos.f64 phi1) 3))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (*.f64 (*.f64 1/6 (pow.f64 theta 3)) (fma.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 delta) 2))) (fma.f64 1/6 (*.f64 (pow.f64 theta 3) (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))))
(fma.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)) (fma.f64 -1/2 (*.f64 theta (*.f64 theta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))) (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 2 (pow.f64 (sin.f64 delta) 3))) (sin.f64 delta))) (*.f64 1/6 (pow.f64 theta 3)))))
(fma.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)) (fma.f64 -1/2 (*.f64 theta (*.f64 theta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3)) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 delta)))) (*.f64 1/6 (pow.f64 theta 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 theta 2)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (sin.f64 delta) 4) (pow.f64 (cos.f64 phi1) 4))) (*.f64 4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))) (pow.f64 theta 4))) (*.f64 1/6 (*.f64 (pow.f64 theta 3) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 delta) 3) (pow.f64 (cos.f64 phi1) 3)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 theta theta))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 delta) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))) (pow.f64 theta 4)) (*.f64 (*.f64 1/6 (pow.f64 theta 3)) (fma.f64 -1 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 (*.f64 theta theta) (pow.f64 (sin.f64 delta) 2))) (fma.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 delta) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 4 (pow.f64 (sin.f64 delta) 2)))) (pow.f64 theta 4)) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))) (*.f64 1/6 (pow.f64 theta 3))))))
(fma.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)) (fma.f64 -1/2 (*.f64 theta (*.f64 theta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 delta) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 4 (pow.f64 (sin.f64 delta) 2)))) (pow.f64 theta 4)) (*.f64 (*.f64 (cos.f64 phi1) (-.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 2 (pow.f64 (sin.f64 delta) 3))) (sin.f64 delta))) (*.f64 1/6 (pow.f64 theta 3))))))
(fma.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta)) (fma.f64 -1/2 (*.f64 theta (*.f64 theta (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (sin.f64 delta) 2)))) (fma.f64 1/24 (*.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 phi1) 4) (pow.f64 (sin.f64 delta) 4)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (*.f64 4 (pow.f64 (sin.f64 delta) 2)))) (pow.f64 theta 4)) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (cos.f64 phi1) 3) (pow.f64 (sin.f64 delta) 3)) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 delta)))) (*.f64 1/6 (pow.f64 theta 3))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(log1p.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)))
(log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (sin.f64 delta)) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 128 to 18 computations (85.9% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
615×log-prod_binary64
413×pow-prod-down_binary64
350×fma-def_binary64
331×pow2_binary64
230×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.3%)

Algorithm
egg-herbie
Rules
499×distribute-lft-out_binary64
496×associate-*l*_binary64
455×associate-*r*_binary64
423×distribute-rgt-out_binary64
298×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01111472
13541446
211771403
340511377
Stop Event
node limit
Counts
213 → 192
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(*.f64 (sin.f64 delta) phi1)
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) phi1)
(+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5))) (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 delta) (pow.f64 phi1 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5))) (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(sin.f64 phi1)
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (sin.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (+.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 delta 6))) (+.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4))))))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (cos.f64 phi1) (cos.f64 phi1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 delta))))
(*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (-.f64 (-.f64 1 (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 delta)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (*.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) delta))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) 1) (fma.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (neg.f64 (*.f64 (*.f64 delta delta) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))))) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) delta) (+.f64 (-.f64 (*.f64 1/6 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 delta 3)) (cos.f64 phi1))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 delta)))) (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3)))))
(-.f64 (+.f64 (-.f64 1 (*.f64 delta (*.f64 delta (fma.f64 (pow.f64 (sin.f64 phi1) 2) -1/2 1/2)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (-.f64 (*.f64 1/6 (pow.f64 delta 3)) delta))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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 (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 (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 (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 (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 (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 (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 (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)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (sin.f64 delta))))
(fma.f64 (neg.f64 phi1) (sin.f64 delta) (cos.f64 delta))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 -1 (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))) (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))))
(-.f64 (-.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 phi1 (cos.f64 delta)))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1)))
(-.f64 (cos.f64 delta) (*.f64 phi1 (+.f64 (sin.f64 delta) (*.f64 phi1 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -2/3 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 delta) phi1)
(*.f64 phi1 (sin.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta)))
(fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1)))
(*.f64 phi1 (+.f64 (*.f64 phi1 (cos.f64 delta)) (sin.f64 delta)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (*.f64 phi1 (sin.f64 delta))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 phi1 phi1))))
(+.f64 (*.f64 phi1 (*.f64 phi1 (cos.f64 delta))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1)))
(*.f64 phi1 (+.f64 (sin.f64 delta) (*.f64 phi1 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -2/3 phi1))))))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4)) (*.f64 phi1 (sin.f64 delta)))))
(fma.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3) (fma.f64 (cos.f64 delta) (*.f64 phi1 phi1) (fma.f64 phi1 (sin.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 4) -1/3)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -2/3) phi1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 phi1) (*.f64 -1/3 (pow.f64 phi1 4)))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (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 (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 (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 (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))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (sin.f64 phi1) (+.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (pow.f64 (sin.f64 phi1) 2)))
(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) delta))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 delta) delta) 1) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (sin.f64 phi1) delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta -1/2)) (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (fma.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (pow.f64 (sin.f64 phi1) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 delta delta)) (fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta) (fma.f64 (*.f64 (*.f64 (sin.f64 phi1) (pow.f64 delta 3)) (cos.f64 phi1)) -1/6 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 delta) delta) 1) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (pow.f64 delta 3) -1/6) delta))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (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 (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 (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 (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 (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 (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 (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 (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 (cos.f64 delta) phi1)
(*.f64 phi1 (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))
(fma.f64 (cos.f64 delta) phi1 (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))
(fma.f64 phi1 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) -1/6)))
(*.f64 (cos.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5))) (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3)))))
(fma.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5)) (fma.f64 (cos.f64 delta) phi1 (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3)))))
(fma.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5)) (fma.f64 phi1 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) -1/6))))
(fma.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5)) (*.f64 (cos.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) -1/6) (+.f64 phi1 (*.f64 1/120 (pow.f64 phi1 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 delta) (pow.f64 phi1 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5))) (+.f64 (*.f64 (cos.f64 delta) phi1) (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 delta) (pow.f64 phi1 7)) (fma.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5)) (fma.f64 (cos.f64 delta) phi1 (*.f64 -1/6 (*.f64 (cos.f64 delta) (pow.f64 phi1 3))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 delta) (pow.f64 phi1 7)) (fma.f64 1/120 (*.f64 (cos.f64 delta) (pow.f64 phi1 5)) (fma.f64 phi1 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (pow.f64 phi1 3) -1/6)))))
(+.f64 (*.f64 (cos.f64 delta) (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (cos.f64 delta) (+.f64 (+.f64 phi1 (*.f64 (pow.f64 phi1 3) -1/6)) (+.f64 (*.f64 1/120 (pow.f64 phi1 5)) (*.f64 -1/5040 (pow.f64 phi1 7)))))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(sin.f64 phi1)
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (sin.f64 phi1))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 delta delta)) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (*.f64 -1/2 delta) delta) 1) (sin.f64 phi1))
(fma.f64 -1/2 (*.f64 delta (*.f64 (sin.f64 phi1) delta)) (sin.f64 phi1))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (+.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 delta delta)) (sin.f64 phi1)) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 delta delta)) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4)) (sin.f64 phi1)))
(+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 (*.f64 -1/2 delta) delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 delta -1/2)) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 delta 2))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 delta 6))) (+.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 delta delta)) (fma.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 delta 6)) (+.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4))))))
(fma.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 delta delta)) (fma.f64 -1/720 (*.f64 (sin.f64 phi1) (pow.f64 delta 6)) (fma.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4)) (sin.f64 phi1))))
(+.f64 (fma.f64 1/24 (*.f64 (sin.f64 phi1) (pow.f64 delta 4)) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (*.f64 -1/2 delta) delta) (*.f64 -1/720 (pow.f64 delta 6)))))
(+.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (*.f64 delta -1/2)) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6))))))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 delta))

eval509.0ms (1.9%)

Compiler

Compiled 25711 to 7069 computations (72.5% saved)

prune378.0ms (1.4%)

Pruning

68 alts after pruning (63 fresh and 5 done)

PrunedKeptTotal
New81930849
Fresh113344
Picked101
Done257
Total83368901
Error
0.0b
Counts
901 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
3.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
38.5b
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
4.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
8.4b
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))))
12.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
7.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
4.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
11.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
9.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
15.8b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
16.6b
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
40.6b
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
56.8b
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
36.6b
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
14.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
7.0b
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
9.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
15.7b
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
37.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
15.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
18.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))) 3))))
6.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
38.2b
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
42.9b
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
33.8b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)))) 1)))
4.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
7.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 phi1))))) (*.f64 (neg.f64 (cos.f64 delta)) (pow.f64 (sin.f64 phi1) 2)))))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
29.1b
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
11.5b
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
24.6b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
11.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
12.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
15.9b
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
45.6b
(exp.f64 (log.f64 lambda1))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))))
16.3b
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
18.0b
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
16.8b
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
15.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
4.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
7.0b
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
23.3b
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
6.9b
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
44.5b
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
50.4b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
8.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
18.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
6.9b
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
51.9b
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
4.6b
(+.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 (+.f64 delta phi1))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
18.8b
lambda1
6.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
Compiler

Compiled 1614 to 1110 computations (31.2% saved)

regimes617.0ms (2.3%)

Counts
113 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.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 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 phi1))))) (*.f64 (neg.f64 (cos.f64 delta)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)) (fma.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (exp.f64 (log.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 3))))
(+.f64 lambda1 (atan2.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (exp.f64 (log.f64 (fma.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1)))) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)))) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1)))))) (exp.f64 (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 2) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (log1p.f64 (expm1.f64 (asin.f64 (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (fma.f64 (sqrt.f64 (cos.f64 delta)) (sqrt.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (neg.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 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))))) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
Calls

8 calls:

94.0ms
lambda1
94.0ms
phi1
81.0ms
phi2
61.0ms
(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))))))))
59.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
0.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b1(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
0.1b1(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
Compiler

Compiled 2502 to 674 computations (73.1% saved)

regimes456.0ms (1.7%)

Counts
93 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.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 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 phi1))))) (*.f64 (neg.f64 (cos.f64 delta)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
Calls

5 calls:

151.0ms
phi1
67.0ms
lambda1
65.0ms
phi2
50.0ms
delta
49.0ms
theta
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
Compiler

Compiled 1717 to 486 computations (71.7% saved)

regimes452.0ms (1.7%)

Counts
92 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.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 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 phi1))))) (*.f64 (neg.f64 (cos.f64 delta)) (pow.f64 (sin.f64 phi1) 2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.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))))))))
Calls

5 calls:

211.0ms
theta
56.0ms
lambda1
49.0ms
phi2
48.0ms
phi1
46.0ms
delta
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
Compiler

Compiled 1683 to 481 computations (71.4% saved)

regimes334.0ms (1.3%)

Counts
88 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
Calls

5 calls:

88.0ms
delta
73.0ms
lambda1
47.0ms
phi2
47.0ms
phi1
41.0ms
theta
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
Compiler

Compiled 1555 to 456 computations (70.7% saved)

regimes453.0ms (1.7%)

Counts
84 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (cos.f64 phi1))))) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (pow.f64 (sin.f64 phi1) 2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
Calls

5 calls:

104.0ms
delta
101.0ms
phi2
96.0ms
phi1
71.0ms
lambda1
41.0ms
theta
Results
ErrorSegmentsBranch
3.6b1lambda1
3.6b1phi1
3.6b1phi2
3.6b1delta
3.6b1theta
Compiler

Compiled 1432 to 447 computations (68.8% saved)

regimes381.0ms (1.4%)

Counts
79 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (+.f64 (*.f64 delta (*.f64 delta -1/2)) 1) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
Calls

5 calls:

113.0ms
delta
74.0ms
phi2
51.0ms
lambda1
48.0ms
theta
36.0ms
phi1
Results
ErrorSegmentsBranch
3.6b1lambda1
3.6b1phi1
3.6b1phi2
3.6b1delta
3.6b1theta
Compiler

Compiled 1291 to 425 computations (67.1% saved)

regimes257.0ms (1%)

Counts
76 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(exp.f64 (log.f64 (+.f64 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))) lambda1)))
(exp.f64 (sqrt.f64 (pow.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 phi1) 2) 3))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cbrt.f64 (pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 3))))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (exp.f64 (log.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
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 (+.f64 delta phi1))))))
Calls

5 calls:

65.0ms
lambda1
43.0ms
phi2
40.0ms
theta
39.0ms
phi1
36.0ms
delta
Results
ErrorSegmentsBranch
4.6b1lambda1
4.6b1phi1
4.6b1phi2
4.6b1delta
4.6b1theta
Compiler

Compiled 1200 to 396 computations (67% saved)

regimes294.0ms (1.1%)

Counts
60 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
Calls

5 calls:

75.0ms
theta
73.0ms
delta
51.0ms
phi2
33.0ms
lambda1
30.0ms
phi1
Results
ErrorSegmentsBranch
4.8b1lambda1
4.8b1phi1
4.8b1phi2
4.8b1delta
4.8b1theta
Compiler

Compiled 861 to 310 computations (64% saved)

regimes258.0ms (1%)

Counts
59 → 3
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (log1p.f64 (expm1.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (exp.f64 (log.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta))) 3)) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) 3)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1)) 2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 delta))) (cos.f64 delta)) lambda1))) 1)
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
Calls

5 calls:

82.0ms
delta
53.0ms
phi1
39.0ms
lambda1
32.0ms
theta
27.0ms
phi2
Results
ErrorSegmentsBranch
6.9b1lambda1
5.8b2phi1
6.9b1phi2
5.1b3delta
6.9b1theta
Compiler

Compiled 843 to 305 computations (63.8% saved)

bsearch392.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
184.0ms
2.1013449370808065e-34
6.346787573734816e-33
208.0ms
-2.8735845541817554e-5
-4.832422130603033e-20
Compiler

Compiled 46 to 30 computations (34.8% saved)

regimes126.0ms (0.5%)

Counts
39 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (fma.f64 -1/6 (pow.f64 theta 3) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) phi1))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (+.f64 delta (*.f64 (pow.f64 delta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 theta (*.f64 (pow.f64 theta 3) -1/6))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (*.f64 (pow.f64 phi1 4) 1/24))) (cos.f64 delta)))
(+.f64 lambda1 (expm1.f64 (log1p.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (cos.f64 delta)))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 delta) (sin.f64 theta))) 3) (cos.f64 delta)))
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 2)) (cos.f64 delta)))
(pow.f64 (sqrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)) 2)
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 3) 1/3) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
Calls

5 calls:

33.0ms
theta
22.0ms
phi1
19.0ms
delta
19.0ms
phi2
18.0ms
lambda1
Results
ErrorSegmentsBranch
6.9b1lambda1
6.9b1phi1
6.9b1phi2
6.9b1delta
6.9b1theta
Compiler

Compiled 519 to 216 computations (58.4% saved)

regimes70.0ms (0.3%)

Counts
22 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta (sin.f64 delta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/2 phi1) phi1)) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta))) (cos.f64 delta)))
(+.f64 lambda1 (exp.f64 (log.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(exp.f64 (log.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)) lambda1)))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (cos.f64 delta))
(pow.f64 (cbrt.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) 3)
(+.f64 lambda1 (cbrt.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 3)))
(+.f64 lambda1 (atan2.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 delta) theta) 3) 1/3) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
Calls

5 calls:

14.0ms
theta
13.0ms
phi2
13.0ms
lambda1
11.0ms
delta
11.0ms
phi1
Results
ErrorSegmentsBranch
8.3b1lambda1
8.3b1phi1
8.3b1phi2
8.3b1delta
8.3b1theta
Compiler

Compiled 271 to 126 computations (53.5% saved)

regimes73.0ms (0.3%)

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

5 calls:

18.0ms
phi2
17.0ms
theta
17.0ms
lambda1
12.0ms
delta
6.0ms
phi1
Results
ErrorSegmentsBranch
13.0b3lambda1
14.7b1phi1
13.6b3phi2
12.9b2delta
12.1b3theta
Compiler

Compiled 97 to 54 computations (44.3% saved)

bsearch563.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
240.0ms
17632752492310276.0
871944198004283300.0
322.0ms
-1.6281631480943437e+108
-4.2745517043536286e+68
Compiler

Compiled 46 to 30 computations (34.8% saved)

regimes30.0ms (0.1%)

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

5 calls:

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

Compiled 64 to 43 computations (32.8% saved)

regimes52.0ms (0.2%)

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

5 calls:

23.0ms
phi2
13.0ms
delta
5.0ms
theta
5.0ms
phi1
5.0ms
lambda1
Results
ErrorSegmentsBranch
18.0b1lambda1
18.0b1phi1
18.0b1phi2
16.4b3delta
18.0b1theta
Compiler

Compiled 55 to 39 computations (29.1% saved)

bsearch422.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
210.0ms
3.167254838027667e-130
1.3501251764760846e-124
212.0ms
-6.388068983570488e-73
-1.9783298021356715e-78
Compiler

Compiled 46 to 30 computations (34.8% saved)

regimes130.0ms (0.5%)

Accuracy

Total -26.8b remaining (-142.6%)

Threshold costs -26.8b (-142.6%)

Counts
3 → 1
Calls
Call 1
Inputs
lambda1
lambda1
(exp.f64 (log.f64 lambda1))
Outputs
lambda1
Calls

5 calls:

113.0ms
delta
4.0ms
phi1
4.0ms
phi2
4.0ms
lambda1
4.0ms
theta
Results
ErrorSegmentsBranch
18.8b1lambda1
18.8b1phi1
18.8b1phi2
18.8b1delta
18.8b1theta
Compiler

Compiled 40 to 32 computations (20% saved)

simplify62.0ms (0.2%)

Algorithm
egg-herbie
Rules
50×+-commutative_binary64
45×*-commutative_binary64
32×sub-neg_binary64
26×distribute-rgt-neg-in_binary64
25×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099585
1163585
2222585
3283585
4335585
5363585
6374585
7377585
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(if (<=.f64 delta -530082788451556/18446744073709551616) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))) (if (<=.f64 delta 4913790505824963/23384026197294446691258957323460528314494920687616) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (<=.f64 theta -1628163148094343670851316776131184651476405822993899244417918695326153909652783477518046836962017911569907712) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta))) (if (<=.f64 theta 17632752492310276) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(if (<=.f64 delta -2541548113054601/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta))) (if (<=.f64 delta 3954949279637673/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))))
lambda1
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (log.f64 (exp.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 delta) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.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) (fma.f64 (cos.f64 phi1) (sin.f64 delta) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(if (<=.f64 delta -530082788451556/18446744073709551616) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))) (if (<=.f64 delta 4913790505824963/23384026197294446691258957323460528314494920687616) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))))
(if (<=.f64 delta -132520697112889/4611686018427387904) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta))) (if (<=.f64 delta 4913790505824963/23384026197294446691258957323460528314494920687616) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (pow.f64 (cos.f64 phi1) 2))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(if (<=.f64 theta -1628163148094343670851316776131184651476405822993899244417918695326153909652783477518046836962017911569907712) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta))) (if (<=.f64 theta 17632752492310276) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))))
(if (<=.f64 theta -1628163148094343670851316776131184651476405822993899244417918695326153909652783477518046836962017911569907712) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta))) (if (<=.f64 theta 17632752492310276) (+.f64 lambda1 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(if (<=.f64 delta -2541548113054601/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta))) (if (<=.f64 delta 3954949279637673/12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))))
lambda1
Compiler

Compiled 439 to 257 computations (41.5% saved)

soundness0.0ms (0%)

end160.0ms (0.6%)

Compiler

Compiled 369 to 97 computations (73.7% saved)

Profiling

Loading profile data...