ab-angle->ABCF B

Details

Time bar (total: 44.7s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 27 to 22 computations (18.5% saved)

sample3.2s (7.2%)

Results
960.0ms3815×body256valid
748.0ms1056×body1024valid
521.0ms886×body1024infinite
299.0ms1404×body256infinite
205.0ms509×body512valid
196.0ms53×body4096valid
158.0ms414×body512infinite
125.0ms119×body2048valid
Bogosity

preprocess67.0ms (0.1%)

Algorithm
egg-herbie
Rules
1284×associate-*r*
1088×distribute-lft-neg-in
1030×associate-*l*
1028×distribute-rgt-neg-in
814×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041292
195292
2266292
3919292
43754292
55386292
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 angle angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (*.f64 (sin.f64 (*.f64 a (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 a (/.f64 (PI.f64) 180))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 (*.f64 2 (*.f64 (fma.f64 angle angle (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 b (/.f64 (PI.f64) 180))))) (cos.f64 (*.f64 b (/.f64 (PI.f64) 180))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
822×unsub-neg
742×neg-mul-1
728×unswap-sqr
712×neg-sub0
648×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
29573
327873
4109673
5315473
6537973
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

eval3.0ms (0%)

Compiler

Compiled 164 to 104 computations (36.6% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New347
Fresh011
Picked000
Done000
Total358
Accurracy
59.1%
Counts
8 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.2%
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
56.0%
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
59.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
57.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Compiler

Compiled 104 to 78 computations (25% saved)

localize248.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.0%
(fma.f64 b b (neg.f64 (*.f64 a a)))
91.2%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
57.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 92 to 44 computations (52.2% saved)

series12.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
b
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
2.0ms
b
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
2.0ms
angle
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
a
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite110.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
946×prod-diff
734×expm1-udef
730×log1p-udef
620×log-pow
434×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021130
1431118
25220118
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(fma.f64 b b (neg.f64 (*.f64 a a)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (neg.f64 a)) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) -1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(-.f64 (fma.f64 b b 0) (*.f64 a a))
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (pow.f64 a 4)) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(pow.f64 (hypot.f64 b a) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 a a)) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (exp.f64 (*.f64 a a))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 b a))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))

simplify147.0ms (0.3%)

Algorithm
egg-herbie
Rules
890×associate-*r*
660×associate-*l*
628×log-prod
578×distribute-lft-out
518×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055013492
1145211286
250178798
Stop Event
node limit
Counts
260 → 259
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (neg.f64 a)) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) -1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(-.f64 (fma.f64 b b 0) (*.f64 a a))
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (pow.f64 a 4)) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(pow.f64 (hypot.f64 b a) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 a a)) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (exp.f64 (*.f64 a a))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 b a))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(fma.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1) (*.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (neg.f64 a)) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 2 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 2 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 2 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 a a))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 a a))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) -1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) (neg.f64 a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 2 (*.f64 a a)))
(+.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) (neg.f64 a))) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4))))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (*.f64 a a)))) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) (neg.f64 a))) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) (neg.f64 a)) (sqrt.f64 a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (neg.f64 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (neg.f64 (cbrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 -1 (cbrt.f64 (pow.f64 a 4))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)) (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(fma.f64 b b (*.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 a (*.f64 (neg.f64 a) 1)))) (fma.f64 (neg.f64 a) (*.f64 (neg.f64 a) 1) (*.f64 a (*.f64 (neg.f64 a) 1))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 a (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (neg.f64 a) (cbrt.f64 a)))) (fma.f64 b b (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))) (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a)))))
(fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 (neg.f64 a) (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 (neg.f64 a) (sqrt.f64 a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(-.f64 (fma.f64 b b 0) (*.f64 a a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b a) (*.f64 b a)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 b (*.f64 b (*.f64 a a)))) (pow.f64 b 4)))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (pow.f64 a 4)) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (*.f64 (exp.f64 (*.f64 a a)) (exp.f64 (*.f64 b b))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (exp.f64 (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 b a))) 1))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)

localize216.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (PI.f64) (/.f64 angle 180))
91.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
57.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 88 to 46 computations (47.7% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
angle
@-inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
2.0ms
angle
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
b
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
a
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
944×fma-def
790×expm1-udef
786×log1p-udef
452×fma-neg
446×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02088
143186
2584964
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Rules
894×log-prod
586×unswap-sqr
564×associate-+r+
536×associate-+l+
498×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02045748
16194278
227374088
359254016
Stop Event
node limit
Counts
86 → 81
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))) (-.f64 b a))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))) (-.f64 b a)))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 a (+.f64 (*.f64 -1 (*.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (fma.f64 2 (*.f64 (*.f64 0 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (*.f64 b 0) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a)))) 0)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (+.f64 a b) angle)))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (fma.f64 -1/34992000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/11664000)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (+.f64 a b) angle))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))) (-.f64 b a))))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (fma.f64 -1/34992000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/11664000)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (fma.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (fma.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (+.f64 a b)))))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))) (fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (pow.f64 angle 5) (fma.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) 1/3779136000000)))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (+.f64 a b) angle)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (-.f64 b a) (pow.f64 angle 3))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) 1/1417176000000))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 -1/11664000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))) (-.f64 b a)))))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (fma.f64 -1/34992000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/11664000)))) (fma.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (fma.f64 -1/30855889612800000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4407984230400000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) -1/550998028800000000))))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (fma.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (fma.f64 1/4534963200000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (+.f64 a b))))))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3))) (fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (fma.f64 -1/30855889612800000000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) -1/489776025600000000)) (pow.f64 angle 7))) (fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (pow.f64 angle 5) (fma.f64 1/2267481600000 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) 1/3779136000000)))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (+.f64 a b) angle))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) 1/1417176000000))))) (*.f64 2 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (pow.f64 angle 7))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) (pow.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) (*.f64 1/8 (pow.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) (pow.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) (*.f64 1/8 (pow.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize266.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
96.9%
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
91.3%
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
57.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 91 to 65 computations (28.6% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
1.0ms
a
@inf
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
1.0ms
angle
@0
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
1.0ms
a
@0
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
1.0ms
angle
@inf
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1772×log-prod
1502×prod-diff
664×expm1-udef
660×log1p-udef
596×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01868
138368
2470868
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
Outputs
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (pow.f64 (exp.f64 b) b)))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (pow.f64 (exp.f64 b) b)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) (cbrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 b b))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))

simplify111.0ms (0.2%)

Algorithm
egg-herbie
Rules
1494×unswap-sqr
594×associate-+l+
574×associate-+r+
564×associate-*r*
410×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039010499
19878841
232677153
Stop Event
node limit
Counts
213 → 208
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (pow.f64 (exp.f64 b) b)))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (pow.f64 (exp.f64 b) b)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) (cbrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 b b))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(fma.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 -1/15427944806400000000 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 1/11337408000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/15427944806400000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 2 (+.f64 a b)) (-.f64 b a)))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b b) 1 (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) a) (cbrt.f64 (*.f64 a a)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 a (cbrt.f64 (*.f64 a a))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (fma.f64 b b (*.f64 (*.f64 a (cbrt.f64 a)) (neg.f64 (cbrt.f64 (*.f64 a a))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))) (-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (*.f64 a a)) (*.f64 a (cbrt.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(-.f64 (*.f64 b b) (*.f64 a a))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (pow.f64 (exp.f64 b) b)))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (pow.f64 (exp.f64 b) b)))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(-.f64 (*.f64 b b) (*.f64 a a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))) (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (neg.f64 a)))))
(+.f64 (*.f64 0 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a)))))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 (pow.f64 a 4)))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) (cbrt.f64 (*.f64 a (neg.f64 a)))) (cbrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (cbrt.f64 (*.f64 a a)) (*.f64 b b))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (cbrt.f64 (*.f64 a a))) (*.f64 b b))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))

localize232.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.0%
(fma.f64 b b (*.f64 a (neg.f64 a)))
91.3%
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
57.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 48 computations (46.7% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
angle
@inf
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@0
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@-inf
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
b
@0
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
0.0ms
a
@inf
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite87.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1730×log-prod
764×prod-diff
654×expm1-udef
650×log1p-udef
392×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01968
138956
2467556
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
Outputs
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(+.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b)) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(fma.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2)) (pow.f64 (cbrt.f64 a) 2) (*.f64 a a)))
(+.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (pow.f64 (hypot.f64 b a) 2))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (*.f64 a (pow.f64 a 3))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(pow.f64 (hypot.f64 b a) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) a) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (pow.f64 (exp.f64 a) a)))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))

simplify80.0ms (0.2%)

Algorithm
egg-herbie
Rules
1354×unswap-sqr
1152×distribute-lft-in
1092×distribute-rgt-in
468×associate-+r+
436×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03016110
17915300
225564582
Stop Event
node limit
Counts
154 → 144
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(+.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b)) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(fma.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2)) (pow.f64 (cbrt.f64 a) 2) (*.f64 a a)))
(+.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (pow.f64 (hypot.f64 b a) 2))
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (*.f64 a (pow.f64 a 3))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(pow.f64 (hypot.f64 b a) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(log.f64 (*.f64 (pow.f64 (exp.f64 a) a) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (pow.f64 (exp.f64 a) a)))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/11337408000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 angle 5))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5))) (fma.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/11337408000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 -1/15427944806400000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 -1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 1/11337408000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/15427944806400000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (*.f64 a a))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b)) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b b) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a a)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(fma.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (fma.f64 a a (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 a a (*.f64 b b))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (*.f64 a a) 1 (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 a a (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 a) 2) 2)) (pow.f64 (cbrt.f64 a) 2) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 a a (*.f64 b b))
(+.f64 0 (pow.f64 (hypot.f64 b a) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (*.f64 (*.f64 b b) 1) (*.f64 a a))
(fma.f64 a a (*.f64 b b))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 b b (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 1 (*.f64 b b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (cbrt.f64 b) 2) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (*.f64 (cbrt.f64 a) a) (pow.f64 (cbrt.f64 a) 2))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) a)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) a) (sqrt.f64 a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (*.f64 a a) -1))) (fma.f64 (*.f64 a a) -1 (*.f64 (*.f64 a a) -1)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 a (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2))) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 1 (pow.f64 (hypot.f64 b a) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(*.f64 (hypot.f64 b a) (hypot.f64 b a))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 a a) 3)) (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (-.f64 (pow.f64 a 4) (*.f64 a (*.f64 a (*.f64 b b)))) (pow.f64 b 4)))
(/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (*.f64 a (pow.f64 a 3))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (hypot.f64 b a) 2) 1)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 b a) 2)) 3)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) 1/3)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(pow.f64 (hypot.f64 b a) 2)
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 2))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 b a) 2))))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log.f64 (*.f64 (pow.f64 (exp.f64 a) a) (exp.f64 (*.f64 b b))))
(fma.f64 a a (*.f64 b b))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a a))) (exp.f64 (*.f64 b b))))
(fma.f64 a a (*.f64 b b))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(fma.f64 a a (*.f64 b b))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (pow.f64 (exp.f64 a) a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 b a) 2)) 1))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 b a) 2)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))
(+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 0 (*.f64 a a)))
(pow.f64 (hypot.f64 b a) 2)

eval512.0ms (1.1%)

Compiler

Compiled 31630 to 17104 computations (45.9% saved)

prune338.0ms (0.8%)

Pruning

76 alts after pruning (76 fresh and 0 done)

PrunedKeptTotal
New84076916
Fresh000
Picked101
Done303
Total84476920
Accurracy
78.3%
Counts
920 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
32.5%
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
54.5%
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
38.8%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
54.9%
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
22.1%
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
38.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
56.1%
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
53.6%
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000))))
58.3%
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
56.4%
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
55.2%
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
40.6%
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8%
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
54.2%
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.4%
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.0%
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
10.3%
(*.f64 (*.f64 (*.f64 2 (fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.4%
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7%
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2%
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
35.4%
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.7%
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
54.2%
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
59.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.7%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
56.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))
55.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
56.8%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
60.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
60.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
57.8%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
58.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
58.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
59.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))))
60.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
58.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
50.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
51.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))))
55.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
60.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
27.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
54.3%
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.5%
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
58.3%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))
56.4%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
56.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.5%
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
66.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
36.5%
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
66.0%
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
36.8%
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
57.2%
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
50.5%
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
52.1%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
34.3%
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
31.1%
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
29.9%
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
31.6%
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
40.8%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
Compiler

Compiled 3960 to 2970 computations (25% saved)

localize1.4s (3.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 angle (PI.f64))
99.2%
(*.f64 1/180 (*.f64 angle (PI.f64)))
57.8%
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
54.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 107 to 50 computations (53.3% saved)

series1.0ms (0%)

Counts
4 → 8
Calls

12 calls:

TimeVariablePointExpression
0.0ms
angle
@-inf
(*.f64 angle (PI.f64))
0.0ms
angle
@0
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
0.0ms
angle
@0
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
0.0ms
angle
@inf
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
0.0ms
angle
@-inf
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1038×log-prod
822×exp-prod
648×prod-diff
602×prod-exp
592×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01162
121662
2248762
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
Outputs
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) 1/2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 angle)) (*.f64 (log.f64 (PI.f64)) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (PI.f64)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 angle) 1)))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Rules
1164×log-prod
1054×distribute-lft-in
968×distribute-rgt-in
712×prod-exp
678×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03212880
16952728
221252698
371242698
Stop Event
node limit
Counts
124 → 161
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) 1/2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 angle)) (*.f64 (log.f64 (PI.f64)) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (PI.f64)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 angle) 1)))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (pow.f64 angle 5))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (fma.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6) 1))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(fma.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1) (*.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 1/180 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 1/180 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 angle)) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(*.f64 angle (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 angle (PI.f64))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(*.f64 angle (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1) 1))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) 2))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 angle) 1)))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))
(*.f64 angle (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 angle) 1)))
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))

localize38.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))
99.7%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
99.6%
(*.f64 (PI.f64) (+.f64 a b))
89.2%
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))
Compiler

Compiled 53 to 13 computations (75.5% saved)

series16.0ms (0%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
5.0ms
a
@0
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
1.0ms
a
@-inf
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))
1.0ms
angle
@0
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
1.0ms
angle
@0
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))
1.0ms
angle
@inf
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1934×prod-diff
1690×log-prod
882×fma-def
570×expm1-udef
568×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014114
1308114
24390114
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))
(*.f64 (PI.f64) (+.f64 a b))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))
Outputs
(+.f64 0 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(+.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64))) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) 1)
(pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(fma.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(fma.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64)) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(+.f64 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 a (PI.f64)) 1) (*.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 (*.f64 b (PI.f64)) 3)) (fma.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)) (-.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64))) (*.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64)))) (-.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))
(/.f64 (*.f64 (PI.f64) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (PI.f64)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (-.f64 a b))
(pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (PI.f64))) (exp.f64 (*.f64 a (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 b (PI.f64) (*.f64 a (PI.f64)))
(fma.f64 a (PI.f64) (*.f64 b (PI.f64)))
(fma.f64 (PI.f64) b (*.f64 a (PI.f64)))
(fma.f64 (PI.f64) a (*.f64 b (PI.f64)))
(fma.f64 1 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 1 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 a (PI.f64)) 1 (*.f64 (*.f64 b (PI.f64)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 a (PI.f64))) (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 a (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2) 1/8100))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (PI.f64))) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) b) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(+.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (PI.f64))) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (PI.f64))) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 b b (*.f64 (neg.f64 a) a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (PI.f64) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (PI.f64) (+.f64 b a))) (+.f64 b a))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) (pow.f64 (-.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(fma.f64 b (*.f64 (PI.f64) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 b (*.f64 (-.f64 b a) (PI.f64)) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 a (*.f64 (-.f64 b a) (PI.f64)) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 (-.f64 b a) (*.f64 a (PI.f64)) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) b (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 a (PI.f64)) (-.f64 b a) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) b (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) a (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))

simplify133.0ms (0.3%)

Algorithm
egg-herbie
Rules
768×associate-*r*
750×log-prod
730×associate-*l*
718×times-frac
594×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03988681
110227233
242606649
Stop Event
node limit
Counts
241 → 229
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(+.f64 0 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(+.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64))) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) 1)
(pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(fma.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(fma.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64)) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(+.f64 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 a (PI.f64)) 1) (*.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 (*.f64 b (PI.f64)) 3)) (fma.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)) (-.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64))) (*.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64)))) (-.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))
(/.f64 (*.f64 (PI.f64) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (PI.f64)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (-.f64 a b))
(pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 b (PI.f64))) (exp.f64 (*.f64 a (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 b (PI.f64) (*.f64 a (PI.f64)))
(fma.f64 a (PI.f64) (*.f64 b (PI.f64)))
(fma.f64 (PI.f64) b (*.f64 a (PI.f64)))
(fma.f64 (PI.f64) a (*.f64 b (PI.f64)))
(fma.f64 1 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 1 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 a (PI.f64)) 1 (*.f64 (*.f64 b (PI.f64)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 a (PI.f64))) (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 a (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2) 1/8100))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (PI.f64))) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) b) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(+.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (PI.f64))) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (PI.f64))) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 b b (*.f64 (neg.f64 a) a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (PI.f64) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (PI.f64) (+.f64 b a))) (+.f64 b a))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) (pow.f64 (-.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(fma.f64 b (*.f64 (PI.f64) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 b (*.f64 (-.f64 b a) (PI.f64)) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 a (*.f64 (-.f64 b a) (PI.f64)) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 (-.f64 b a) (*.f64 a (PI.f64)) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) b (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(fma.f64 (*.f64 a (PI.f64)) (-.f64 b a) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) b (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) a (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))
Outputs
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) b) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 b (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 1/90 (*.f64 angle (fma.f64 (PI.f64) (*.f64 b b) (*.f64 a 0))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (*.f64 a a)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 (+.f64 (*.f64 a (PI.f64)) (*.f64 -1 (*.f64 a (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64)))))))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (PI.f64)) (*.f64 -1 (*.f64 b (PI.f64))))))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 0 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64))) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a))) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) 1)
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1)
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 3)
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3) 1/3)
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 2)
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) angle))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3)))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) (pow.f64 angle 3)))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(fma.f64 (*.f64 a (PI.f64)) (*.f64 angle (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(fma.f64 (*.f64 angle (-.f64 b a)) (*.f64 a (PI.f64)) (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 b (PI.f64))))
(*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))
(+.f64 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 0 (*.f64 (PI.f64) (+.f64 b a)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (*.f64 (*.f64 a (PI.f64)) 1) (*.f64 (*.f64 b (PI.f64)) 1))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))))
(*.f64 (PI.f64) (+.f64 b a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a)))) 1)
(*.f64 (PI.f64) (+.f64 b a))
(/.f64 (+.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 (*.f64 b (PI.f64)) 3)) (fma.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)) (-.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64))) (*.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 (*.f64 b (PI.f64)) 3)) (fma.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)) (*.f64 (*.f64 b (PI.f64)) (-.f64 (*.f64 b (PI.f64)) (*.f64 a (PI.f64))))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a (*.f64 (PI.f64) (*.f64 a (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 b (PI.f64))) (-.f64 b a))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64)))) (-.f64 (*.f64 a (PI.f64)) (*.f64 b (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (*.f64 (PI.f64) (-.f64 a b))) (*.f64 (PI.f64) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (PI.f64)) (/.f64 (*.f64 (PI.f64) (-.f64 a b)) (-.f64 a b)))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (PI.f64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (PI.f64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (PI.f64) (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 a b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (PI.f64)) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (PI.f64) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (PI.f64) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (-.f64 a b))
(/.f64 (PI.f64) (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 a b))) (-.f64 a b))
(pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 1)
(*.f64 (PI.f64) (+.f64 b a))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 3)
(*.f64 (PI.f64) (+.f64 b a))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) 1/3)
(*.f64 (PI.f64) (+.f64 b a))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 b a))) 2)
(*.f64 (PI.f64) (+.f64 b a))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2))
(*.f64 (PI.f64) (+.f64 b a))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 b a)))
(*.f64 (PI.f64) (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (PI.f64) (+.f64 b a))
(log.f64 (*.f64 (exp.f64 (*.f64 b (PI.f64))) (exp.f64 (*.f64 a (PI.f64)))))
(*.f64 (PI.f64) (+.f64 b a))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3))
(*.f64 (PI.f64) (+.f64 b a))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 b a) 3)))
(*.f64 (PI.f64) (+.f64 b a))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (+.f64 b a))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (PI.f64) (+.f64 b a))
(exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (PI.f64) (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 b a))) 1))
(*.f64 (PI.f64) (+.f64 b a))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 b (PI.f64) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 a (PI.f64) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (PI.f64) b (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (PI.f64) a (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 1 (*.f64 b (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 1 (*.f64 a (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) b) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) a) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 a (PI.f64)) 1 (*.f64 (*.f64 b (PI.f64)) 1))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (PI.f64))) (cbrt.f64 (*.f64 a (PI.f64)))) (cbrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (sqrt.f64 (*.f64 a (PI.f64))) (sqrt.f64 (*.f64 a (PI.f64))) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 a) (sqrt.f64 (PI.f64))) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 a)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 a (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(fma.f64 (*.f64 (PI.f64) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (+.f64 b a))
(+.f64 0 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/90) angle) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/90) angle) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))) 1)
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 1)
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 3)
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3) 1/3)
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 2)
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 2) 1/8100))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a))))) 2))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/90)) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90)) 3))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))) 1))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/90))))
(*.f64 (*.f64 (*.f64 angle (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))) 1/90)
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (PI.f64))) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) b) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (-.f64 b a)) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 b (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (PI.f64))) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (PI.f64))) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))) 1)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (PI.f64) (+.f64 b a))))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 b b (*.f64 (neg.f64 a) a))) (+.f64 b a))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (neg.f64 (*.f64 a a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (PI.f64)) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (PI.f64)) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (PI.f64)) (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (PI.f64) (+.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (*.f64 (PI.f64) (+.f64 b a))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (PI.f64) (+.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (fma.f64 b b (neg.f64 (*.f64 a a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 b a)) (*.f64 (PI.f64) (+.f64 b a)))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (PI.f64)))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3) 1/3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 2)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 3))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 3) (pow.f64 (-.f64 b a) 3)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) 1))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 b (*.f64 (PI.f64) (+.f64 b a)) (*.f64 (neg.f64 a) (*.f64 (PI.f64) (+.f64 b a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 b (*.f64 (-.f64 b a) (PI.f64)) (*.f64 a (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 a (*.f64 (-.f64 b a) (PI.f64)) (*.f64 b (*.f64 (-.f64 b a) (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 (-.f64 b a) (*.f64 a (PI.f64)) (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) b (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 (*.f64 a (PI.f64)) (-.f64 b a) (*.f64 (*.f64 b (PI.f64)) (-.f64 b a)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) b (*.f64 (*.f64 (-.f64 b a) (PI.f64)) a))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))
(fma.f64 (*.f64 (-.f64 b a) (PI.f64)) a (*.f64 (*.f64 (-.f64 b a) (PI.f64)) b))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (fma.f64 (*.f64 b b) (PI.f64) (*.f64 b (*.f64 0 (*.f64 a (PI.f64))))))
(fma.f64 a 0 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))

localize759.0ms (1.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (PI.f64) (/.f64 angle 180))
88.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
57.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
54.2%
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 77 to 48 computations (37.7% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
1.0ms
angle
@-inf
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
1.0ms
angle
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
0.0ms
angle
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
0.0ms
b
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1482×log-prod
968×prod-diff
924×pow-prod-down
708×pow-prod-up
612×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
130056
2347656
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
Outputs
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
1706×fma-def
1254×unswap-sqr
1246×log-prod
782×*-commutative
740×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01803014
14162944
215472826
370062826
Stop Event
node limit
Counts
84 → 89
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b)) (*.f64 (pow.f64 angle 3) -1/17496000)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/17496000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (*.f64 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (*.f64 1/11337408000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (*.f64 b b))))))
(fma.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/17496000)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/11337408000000)))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))))
(fma.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (*.f64 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/15427944806400000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) (*.f64 b b))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (*.f64 1/11337408000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (*.f64 b b)))))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/11337408000000)))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/17496000)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) -1/15427944806400000000)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4) 1/2)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2)
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 4))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) 2) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 3))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b b)))

localize254.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))
99.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
85.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 127 to 68 computations (46.5% saved)

series10.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
angle
@inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
1.0ms
angle
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
1.0ms
b
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
1.0ms
b
@inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
1.0ms
a
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
952×expm1-udef
560×add-sqr-sqrt
542×pow1
540×*-un-lft-identity
518×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026171
1560145
27373145
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))
Outputs
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(+.f64 (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))) 1)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(-.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 1)
(pow.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000) 1/3)
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 -1/64800)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) -1/64800))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))
(expm1.f64 (log1p.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(exp.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))

simplify121.0ms (0.3%)

Algorithm
egg-herbie
Rules
1058×unswap-sqr
992×associate-*r*
856×associate-*l*
616×fma-def
512×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031911728
110189108
246428416
Stop Event
node limit
Counts
124 → 150
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))) (*.f64 1/2267481600000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (*.f64 -1/1469328076800000000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))) (*.f64 1/2267481600000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))))
(*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(+.f64 (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))) 1)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(-.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 1)
(pow.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000) 1/3)
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 -1/64800)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) -1/64800))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))
(expm1.f64 (log1p.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(exp.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 b 0) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 -2 (fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)) 0))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 a (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) b)) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 a (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 a (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 b 0) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 -2 (fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (*.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 b 0) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 -2 (fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 a (*.f64 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) b)) (fma.f64 -2 (*.f64 (*.f64 (*.f64 a a) (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 2 (+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 2 (fma.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1) (*.f64 (*.f64 b 0) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (*.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(fma.f64 -2 (*.f64 a (*.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))) (fma.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (fma.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/11664000))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/8748000)) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))) (*.f64 1/2267481600000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) 1/2267481600000))) (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/11664000))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) 11/22674816000000) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/8748000))) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (*.f64 -1/1469328076800000000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))) (*.f64 1/2267481600000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 -1/11664000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 2 (*.f64 (pow.f64 angle 7) (fma.f64 -1/30855889612800000000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))) -1/1469328076800000000))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) 1/2267481600000))) (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/11664000)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) 11/22674816000000) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))) -1/8748000))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -11/15427944806400000000)))))
(*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2))))))
(*.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2))))))
(*.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(+.f64 (*.f64 -1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 2)))))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(fma.f64 -1/32400 (*.f64 (*.f64 (*.f64 angle angle) (-.f64 b a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 b a)) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 b a))) (*.f64 (*.f64 angle angle) -1/32400)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/8748000))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/8748000) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (fma.f64 (PI.f64) (*.f64 angle 1/180) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -11/15427944806400000000 (pow.f64 angle 7))))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/8748000) (fma.f64 (PI.f64) (*.f64 angle 1/180) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 11/22674816000000) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -11/15427944806400000000 (pow.f64 angle 7))))))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1/64800 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1/64800 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (PI.f64) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)) (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000))))
(/.f64 2 (/.f64 (+.f64 1 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800))) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000 1))))
(/.f64 2 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) -1)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/272097792000000 1))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (+.f64 1 (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (-.f64 1 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800))) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) -1/4199040000)))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3) 1/3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/32400)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))) 1)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -1/64800 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 angle (PI.f64)) 2))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/272097792000000) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) -1/4199040000)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/64800))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)) (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)))) (fma.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000 1))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) -1))) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/272097792000000 1))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (-.f64 1 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) -1/4199040000))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 1 (-.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)) (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)))) (fma.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) -1/272097792000000 1))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) -1))) (fma.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/272097792000000 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (*.f64 1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (-.f64 1 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/64800)) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) -1/4199040000))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 1)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 3)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3) 1/3)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 2)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 2))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1)) 3))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3)))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))) 1))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(fma.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1))
(-.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2) 1) 1)
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (cbrt.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 3)
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000) 1/3)
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) (sqrt.f64 -1/64800)) 2)
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)) 1/4199040000))
(sqrt.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) 1/4199040000)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/4199040000))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) -1/64800))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 3) -1/272097792000000))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(expm1.f64 (log1p.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(exp.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) 1))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))
(*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))

localize363.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.8%
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
91.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
57.8%
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
57.5%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 121 to 72 computations (40.5% saved)

series21.0ms (0%)

Counts
3 → 34
Calls

15 calls:

TimeVariablePointExpression
4.0ms
angle
@0
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
3.0ms
angle
@-inf
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
2.0ms
a
@-inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
2.0ms
b
@0
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
2.0ms
angle
@inf
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))

rewrite96.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
870×expm1-udef
864×log1p-udef
504×add-sqr-sqrt
484×pow1
482×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026107
156599
2665499
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) 1)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (/.f64 angle 180)) (*.f64 (sqrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) 3) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 angle 180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 angle 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
1658×distribute-lft-in
1644×fma-def
1618×distribute-rgt-in
716×unswap-sqr
634×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02946802
17875794
229595120
Stop Event
node limit
Counts
114 → 150
Calls
Call 1
Inputs
1
1
1
1
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) 1)
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (/.f64 angle 180)) (*.f64 (sqrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) 3) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 angle 180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 angle 180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
1
1
1
1
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b 0) 2)))
(*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(*.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(fma.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b)) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(*.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(fma.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 b (+.f64 (*.f64 -1 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 2 (+.f64 (*.f64 b (fma.f64 -1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(*.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(fma.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b 0) 2)))
(*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b 0) 2)))
(*.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 a (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (pow.f64 1 1/3) (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b)))))
(fma.f64 2 (fma.f64 b (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 -2 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0) (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/17496000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)))))
(fma.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/17496000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))) (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))))))
(fma.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90) (fma.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/11337408000000 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (-.f64 b a) (pow.f64 angle 5))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)))) (fma.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/15427944806400000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (pow.f64 angle 7))) (fma.f64 -1/17496000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (pow.f64 angle 3))) (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))))
(fma.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90) (fma.f64 -1/17496000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (*.f64 angle (PI.f64)) 3)) (fma.f64 1/11337408000000 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 (-.f64 b a) (pow.f64 angle 5))) (*.f64 (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)) (+.f64 a b)) (*.f64 -1/15427944806400000000 (pow.f64 angle 7))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) 1)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 1)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3) 1/3)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 2)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 3))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) (*.f64 (pow.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) (*.f64 (pow.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 1))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (sqrt.f64 (/.f64 angle 180)) (*.f64 (sqrt.f64 (/.f64 angle 180)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) 3) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 6)
(pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 3)
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (/.f64 angle 180))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (*.f64 (cbrt.f64 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2)) (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 angle 180) 3)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 angle 180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 angle (/.f64 (PI.f64) 180))

eval406.0ms (0.9%)

Compiler

Compiled 28194 to 15743 computations (44.2% saved)

prune379.0ms (0.8%)

Pruning

132 alts after pruning (131 fresh and 1 done)

PrunedKeptTotal
New87889967
Fresh294271
Picked101
Done314
Total9111321043
Accurracy
78.9%
Counts
1043 → 132
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
54.5%
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
38.8%
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
55.7%
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
54.9%
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
38.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
56.1%
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
16.9%
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
57.2%
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
40.6%
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8%
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
28.0%
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
36.4%
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.4%
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.2%
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
34.8%
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
36.0%
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.2%
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7%
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2%
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
34.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
34.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
34.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
18.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
35.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
35.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
35.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
36.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))
35.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
28.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
33.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
40.8%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
35.4%
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.7%
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
28.2%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4%
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
34.9%
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
34.9%
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
25.6%
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
31.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
58.9%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
20.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
36.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.7%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
31.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 6))))
58.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
31.8%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3)))))
58.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180))))))
58.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))))
56.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
32.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180))))))
52.7%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
52.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4)))))
52.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (/.f64 angle 180)))))))
60.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
51.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3)))))
59.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))
55.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
59.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
32.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
27.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
27.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
54.3%
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
58.3%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))
56.4%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
56.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.5%
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.2%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3%
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.4%
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
34.9%
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
65.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
62.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
64.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
35.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
66.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
27.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (+.f64 a b)))))
32.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
8.8%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
33.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
62.8%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (+.f64 a b)))))
67.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
32.6%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
8.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
66.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (+.f64 a b)))))
56.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
47.0%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 a b)))))
59.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
34.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (+.f64 a b)))))
57.0%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
34.2%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.2%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
33.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
34.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
52.0%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
66.0%
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
57.2%
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
44.2%
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
50.5%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
34.7%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
38.1%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
35.5%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
35.2%
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
34.8%
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
33.5%
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
34.3%
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
34.0%
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
31.1%
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
39.9%
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
29.9%
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
42.1%
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
31.6%
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
40.8%
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
45.9%
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
Compiler

Compiled 6858 to 5187 computations (24.4% saved)

localize755.0ms (1.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
99.8%
(*.f64 angle (*.f64 (PI.f64) 1/90))
99.8%
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
54.2%
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
Compiler

Compiled 53 to 28 computations (47.2% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
1.0ms
angle
@-inf
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
1.0ms
angle
@0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
0.0ms
angle
@0
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
0.0ms
a
@0
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1736×log-prod
840×fma-def
622×expm1-udef
620×log1p-udef
522×log-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
1337108
24503108
Stop Event
node limit
Counts
4 → 95
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
Outputs
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) 1/90) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/90) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))

simplify110.0ms (0.2%)

Algorithm
egg-herbie
Rules
796×associate-*r*
718×associate-*l*
696×associate-+l+
668×associate-+r+
620×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03389829
18986903
242256527
Stop Event
node limit
Counts
191 → 201
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) 1/90) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/90) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 b a))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a)))))
(*.f64 (-.f64 b a) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (-.f64 b a))) (*.f64 (-.f64 b a) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 b a)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 b a))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/241061637600000000 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (-.f64 b a))))))
(+.f64 (*.f64 (-.f64 b a) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/241061637600000000)))) (*.f64 (-.f64 b a) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (*.f64 angle (-.f64 b a))) (+.f64 a b)))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a)) (+.f64 a b))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/708588000000 (*.f64 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 b a)) (+.f64 a b)) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/4374000 (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 b a)) (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))) (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a)) (+.f64 a b)))))))
(fma.f64 -1/241061637600000000 (*.f64 (*.f64 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (-.f64 b a)) (+.f64 a b)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/708588000000 (*.f64 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 b a)) (+.f64 a b)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))) (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (+.f64 a b))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (+.f64 a b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (+.f64 a b))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (+.f64 a b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/90) angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) 1/90) 3)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) 1/90) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b (neg.f64 b))))) (-.f64 a b))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (*.f64 (-.f64 b a) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 a a (*.f64 b (neg.f64 b))))) (-.f64 a b))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (+.f64 b a) 3)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(fma.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(fma.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) a (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) b))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))

localize30.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 b (*.f64 b (PI.f64)))
99.6%
(*.f64 b (PI.f64))
99.4%
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
89.8%
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
Compiler

Compiled 32 to 11 computations (65.6% saved)

series5.0ms (0%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
1.0ms
angle
@0
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
0.0ms
angle
@inf
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
0.0ms
angle
@0
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
0.0ms
b
@0
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1214×log-prod
892×prod-exp
842×pow-prod-down
614×pow-unpow
542×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01172
122272
2267772
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 b (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
Outputs
(+.f64 0 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1)
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle))) 2))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (*.f64 b (*.f64 b (PI.f64))))))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 (*.f64 angle b))))
(exp.f64 (+.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 angle)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 (*.f64 angle 1/90))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle 1/90)) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(+.f64 0 (*.f64 b (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (PI.f64)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 b) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 0 (*.f64 b (*.f64 b (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) 1)
(pow.f64 (*.f64 b (*.f64 b (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/3)
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) b) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 b (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 b (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 2 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 (*.f64 b (PI.f64))) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 (PI.f64)) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (PI.f64)))))

simplify130.0ms (0.3%)

Algorithm
egg-herbie
Rules
1156×unswap-sqr
742×cube-prod
728×prod-exp
712×*-commutative
706×exp-sum
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02733467
15993327
218903327
359543327
Stop Event
node limit
Counts
169 → 125
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 0 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1)
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle))) 2))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (*.f64 b (*.f64 b (PI.f64))))))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 (*.f64 angle b))))
(exp.f64 (+.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 angle)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (*.f64 (log.f64 angle) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64))))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 (*.f64 angle 1/90))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle 1/90)) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(+.f64 0 (*.f64 b (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (PI.f64)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 b) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 0 (*.f64 b (*.f64 b (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) 1)
(pow.f64 (*.f64 b (*.f64 b (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/3)
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) b) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 b (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 b (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 2 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 (*.f64 b (PI.f64))) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 (PI.f64)) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(+.f64 0 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle)) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) 1) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1/3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 angle))) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (log.f64 angle) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (log.f64 (*.f64 b (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 (*.f64 angle b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) (*.f64 (log.f64 angle) 1)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (*.f64 (log.f64 angle) 1)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 1)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 3)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100) 1/2)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3) 1/3)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90) 3))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)) 1) 1))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 3))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))) 1/3))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64))))) 2))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) (log.f64 (*.f64 angle 1/90))))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(exp.f64 (+.f64 (log.f64 (*.f64 angle 1/90)) (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90)))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(+.f64 0 (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) b))))
(*.f64 b (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(*.f64 b (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1))
(*.f64 b (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) 1))
(*.f64 b (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (PI.f64)))) 3))
(*.f64 b (PI.f64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (PI.f64)) 3)) 1/3))
(*.f64 b (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (PI.f64)))) 2))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 b) 1)))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 b)))
(*.f64 b (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 b) 1)))
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(+.f64 0 (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))
(*.f64 (PI.f64) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) 1)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (*.f64 b (*.f64 b (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) 3)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/3)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(*.f64 (PI.f64) (*.f64 b b))
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) b) 2)
(*.f64 (PI.f64) (*.f64 b b))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(*.f64 (PI.f64) (*.f64 b b))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 b (PI.f64))))))
(*.f64 (PI.f64) (*.f64 b b))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6))
(*.f64 (PI.f64) (*.f64 b b))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))) 1) 1))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64))))) 3))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6)) 1/3))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 2))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 b (PI.f64))) 1)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 2 (log.f64 b))))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (log.f64 (*.f64 b (PI.f64))) (*.f64 (log.f64 b) 1)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (log.f64 b)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b (PI.f64))) 1) (*.f64 (log.f64 b) 1)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 (PI.f64) (*.f64 b b))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 b b))

localize714.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.2%
(/.f64 (*.f64 (PI.f64) angle) 180)
88.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
57.8%
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
54.2%
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 77 to 44 computations (42.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
0.0ms
angle
@-inf
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
0.0ms
angle
@inf
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
0.0ms
angle
@0
(/.f64 (*.f64 (PI.f64) angle) 180)
0.0ms
angle
@-inf
(/.f64 (*.f64 (PI.f64) angle) 180)

rewrite65.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1956×pow1
1806×add-exp-log
1806×log1p-expm1-u
1806×expm1-log1p-u
208×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
120534
2245034
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(/.f64 (*.f64 (PI.f64) angle) 180)
Outputs
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) -1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (PI.f64) 180) angle)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
1946×fma-def
998×log-prod
956×distribute-rgt-in
910×distribute-lft-in
770×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01261259
12821237
210061217
335971211
Stop Event
node limit
Counts
69 → 61
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) -1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (/.f64 (PI.f64) 180) angle)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1)))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (fma.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) -1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) 180) angle)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize794.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
88.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
57.8%
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))
54.2%
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
38.7%
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
Compiler

Compiled 98 to 65 computations (33.7% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
angle
@0
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
2.0ms
angle
@-inf
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
0.0ms
angle
@0
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))
0.0ms
angle
@inf
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
0.0ms
angle
@inf
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1130×log-prod
1058×prod-diff
680×pow-prod-down
578×pow-prod-up
546×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01334
126834
2288734
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))
Outputs
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))

simplify79.0ms (0.2%)

Algorithm
egg-herbie
Rules
1256×log-prod
1110×fma-def
638×unswap-sqr
562×*-commutative
550×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02202227
14712123
214062119
354742119
Stop Event
node limit
Counts
97 → 112
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (neg.f64 (*.f64 angle (cbrt.f64 -1/5832000))) (PI.f64))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (neg.f64 (*.f64 angle (cbrt.f64 -1/5832000))) (PI.f64))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (neg.f64 (*.f64 angle (cbrt.f64 -1/5832000))) (PI.f64))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (neg.f64 (*.f64 angle (cbrt.f64 -1/5832000))) (PI.f64))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) 1)
(fma.f64 -1/2 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 1/5832000 (cbrt.f64 1/5832000)))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)) -1/2))))
(fma.f64 (*.f64 angle angle) (*.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (fma.f64 (*.f64 (*.f64 1/5832000 (cbrt.f64 1/5832000)) (*.f64 1/24 (pow.f64 angle 4))) (pow.f64 (PI.f64) 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (fma.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) 1) (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 1/5832000 (cbrt.f64 1/5832000)))) (*.f64 -1/720 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 6))))
(+.f64 1 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (fma.f64 -1/720 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) (*.f64 (*.f64 1/5832000 (cbrt.f64 1/5832000)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/24 (pow.f64 angle 4)))))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 9) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 9) 1/18))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1) 1/3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))

localize6.7s (15.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
96.8%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
96.6%
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
84.0%
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
33.4%
(PI.f64)
Compiler

Compiled 143 to 94 computations (34.3% saved)

series19.0ms (0%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
14.0ms
angle
@inf
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
2.0ms
angle
@0
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
2.0ms
angle
@-inf
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
0.0ms
b
@0
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
0.0ms
b
@inf
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1562×log-prod
968×prod-diff
762×pow-prod-up
670×pow-exp
556×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01644
131844
2368644
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(PI.f64)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))
Outputs
(+.f64 0 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 b b))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 2 (*.f64 b b))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 1/3)) (cbrt.f64 (*.f64 b b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))

simplify66.0ms (0.1%)

Algorithm
egg-herbie
Rules
892×associate-*r*
818×log-prod
814×associate-*l*
624×associate-+r+
618×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01572116
12992058
28551980
343891980
Stop Event
node limit
Counts
66 → 81
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(+.f64 0 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 (PI.f64) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 b b))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 2 (*.f64 b b))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 1/3)) (cbrt.f64 (*.f64 b b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 2))
(+.f64 0 (PI.f64))
(PI.f64)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (PI.f64))) (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (log.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 (PI.f64) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(PI.f64)
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) 1) 1))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) 3))
(PI.f64)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 2))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 1)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 b b))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 b) b)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b 2))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 4)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 2 (*.f64 b b))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 b) b)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b 2))) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)))
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 1/3)))
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 1/3)) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b) 2/3)
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b)) 4))
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1) 1/3))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 1/3) 1))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 1) 1))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))))) 3))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) b))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 b) b)))
(cbrt.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 b (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (*.f64 b (*.f64 2 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))

eval553.0ms (1.2%)

Compiler

Compiled 21774 to 13862 computations (36.3% saved)

prune373.0ms (0.8%)

Pruning

147 alts after pruning (143 fresh and 4 done)

PrunedKeptTotal
New80164865
Fresh4779126
Picked011
Done235
Total850147997
Accurracy
78.9%
Counts
997 → 147
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.4%
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
56.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
52.3%
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
59.2%
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
54.9%
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
56.1%
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
29.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
37.2%
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
28.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
56.1%
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
36.9%
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3))
67.1%
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
66.9%
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
21.7%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
47.6%
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
20.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))))
57.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
27.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
40.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
20.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
35.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
65.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
32.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
59.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
32.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
28.2%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
43.4%
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
43.0%
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
42.6%
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
57.2%
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
43.2%
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
52.3%
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
16.9%
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
57.2%
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
40.6%
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
13.5%
(*.f64 (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
36.4%
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.8%
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
13.9%
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
41.7%
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2%
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
34.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
34.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
18.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)))
27.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)))
35.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
35.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
19.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))
30.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
35.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
35.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
33.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
28.7%
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
28.6%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
37.2%
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
36.8%
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
34.9%
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
34.8%
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
34.9%
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
31.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
20.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
36.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
58.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
31.8%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3)))))
58.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180))))))
58.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))))
56.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
52.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4)))))
51.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3)))))
59.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))
55.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
59.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
32.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
27.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
54.3%
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
56.4%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
56.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.5%
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
26.7%
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
13.6%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.1%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.7%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
24.0%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 angle 180))))
23.2%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) 1)
31.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3%
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.1%
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
52.4%
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
34.9%
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
34.8%
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
40.1%
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
62.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
64.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
35.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
66.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
27.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (+.f64 a b)))))
32.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
8.8%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
33.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
62.8%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (+.f64 a b)))))
67.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
32.6%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
8.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
66.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (+.f64 a b)))))
56.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
47.0%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 a b)))))
59.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
34.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (+.f64 a b)))))
57.0%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
34.2%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.2%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
33.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
34.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
52.0%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
37.2%
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
44.2%
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
50.5%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
34.7%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
38.1%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
34.8%
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
24.8%
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
33.5%
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
29.2%
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
31.8%
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
34.3%
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
34.3%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
36.5%
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
39.9%
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
29.9%
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
31.6%
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.5%
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
Compiler

Compiled 7122 to 5386 computations (24.4% saved)

localize1.7s (3.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
99.8%
(*.f64 angle (*.f64 (PI.f64) 1/90))
99.8%
(*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
54.2%
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
Compiler

Compiled 72 to 43 computations (40.3% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
0.0ms
b
@inf
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
0.0ms
b
@-inf
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
0.0ms
b
@0
(*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
0.0ms
angle
@0
(*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))

rewrite83.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1812×log-prod
870×fma-def
652×expm1-udef
650×log1p-udef
368×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01874
135974
2471474
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
Outputs
(+.f64 0 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (-.f64 a b))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))

simplify105.0ms (0.2%)

Algorithm
egg-herbie
Rules
944×log-prod
896×unswap-sqr
500×times-frac
488×associate-*r*
418×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02406305
16925521
227725243
359515243
Stop Event
node limit
Counts
127 → 139
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(+.f64 0 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) (+.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (-.f64 a b))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) (pow.f64 (+.f64 b a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))
Outputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)
(*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))))
(*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (-.f64 b a))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/4374000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))))))
(fma.f64 1/708588000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/4374000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(fma.f64 1/708588000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 -1/4374000 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 b a))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)) a)
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (*.f64 0 b) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (+.f64 a b) angle)))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)) (pow.f64 angle 5))))))
(fma.f64 -1/4374000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 b a) (pow.f64 angle 3))) (+.f64 a b)) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)) (pow.f64 angle 5)))))))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 0 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) (+.f64 b a))
(/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (/.f64 (-.f64 b a) (+.f64 a b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (/.f64 (-.f64 b a) 1) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (fma.f64 a (+.f64 b a) (*.f64 b b)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a (+.f64 a b) (*.f64 b b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (+.f64 a b) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 b a) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (-.f64 b a) 3)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (neg.f64 a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a)))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (/.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b (-.f64 b a) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 b (-.f64 b a) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (fma.f64 b (-.f64 b a) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (/.f64 (/.f64 (-.f64 a b) (+.f64 a b)) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 1)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 2)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 2))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) (pow.f64 (+.f64 b a) 3)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 1))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))

localize29.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 angle b) b)
99.7%
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
99.4%
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
Compiler

Compiled 32 to 11 computations (65.6% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
angle
@0
(*.f64 (*.f64 angle b) b)
2.0ms
b
@0
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
0.0ms
angle
@inf
(*.f64 (*.f64 angle b) b)
0.0ms
b
@inf
(*.f64 (*.f64 angle b) b)
0.0ms
b
@0
(*.f64 (*.f64 angle b) b)

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1212×log-prod
888×prod-exp
832×pow-prod-down
580×pow-unpow
542×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01161
122261
2267561
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))
(*.f64 (*.f64 angle b) b)
Outputs
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1)
(pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3)
(pow.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b)) 2)
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (*.f64 1/90 (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/90 (PI.f64))) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(+.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1)
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b))) 2))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle (*.f64 b b)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle (*.f64 b b))) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 (log.f64 b) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 angle (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)
(pow.f64 (*.f64 angle (*.f64 b b)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b b))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 angle) b) 2)
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 b b)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 angle) b)) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 2 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 angle b))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 angle) 1)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
1824×log-prod
1304×fma-def
964×distribute-lft-in
926×distribute-rgt-in
744×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02213270
14933158
214723146
369543146
Stop Event
node limit
Counts
154 → 97
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1)
(pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3)
(pow.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b)) 2)
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (*.f64 1/90 (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/90 (PI.f64))) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(+.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1)
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b))) 2))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle (*.f64 b b)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle (*.f64 b b))) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 (log.f64 b) 1)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 angle (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)
(pow.f64 (*.f64 angle (*.f64 b b)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b b))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6) 1/3)
(pow.f64 (*.f64 (sqrt.f64 angle) b) 2)
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 b b)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 angle) b)) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 2 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 angle b))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 angle) 1)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 (*.f64 angle (*.f64 b b))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle b) (*.f64 1/90 b))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(pow.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)) 1/2)
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) 2)))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3) 1/3)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b)) 2)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2)))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) 2)))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 (*.f64 angle (*.f64 b b)) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 3))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) 1/3))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/90 (PI.f64))) (*.f64 (sqrt.f64 angle) b))) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (*.f64 1/90 (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/90 (PI.f64))) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(+.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2) 1/2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3) 1/3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(pow.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b)) 2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 2))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))) 3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) 1) 1))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) 1/3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 angle) b))) 2))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle (*.f64 b b))) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (log.f64 (PI.f64))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 (log.f64 b) 1)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))
(+.f64 0 (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 b b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))))
(*.f64 angle (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 angle (*.f64 b b)) 1)
(*.f64 angle (*.f64 b b))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b b))) 3)
(*.f64 angle (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4) 1/2)
(*.f64 angle (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6) 1/3)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 (sqrt.f64 angle) b) 2)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(*.f64 angle (*.f64 b b))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 4))
(*.f64 angle (*.f64 b b))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) b) b))
(*.f64 angle (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 b b))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6))
(*.f64 angle (*.f64 b b))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1))
(*.f64 angle (*.f64 b b))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 b b))) 1) 1))
(*.f64 angle (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 b b)))) 3))
(*.f64 angle (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 angle) b) 6)) 1/3))
(*.f64 angle (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 angle) b)) 2))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 angle) 1) (*.f64 2 (log.f64 b))))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 angle b))))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 angle b)) 1)))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (log.f64 (*.f64 angle b)) (*.f64 (log.f64 b) 1)))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (log.f64 b)))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle b)) 1) (*.f64 (log.f64 b) 1)))
(*.f64 angle (*.f64 b b))
(exp.f64 (+.f64 (*.f64 2 (log.f64 b)) (*.f64 (log.f64 angle) 1)))
(*.f64 angle (*.f64 b b))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))

localize1.3s (3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
96.8%
(-.f64 (*.f64 a a) (*.f64 b b))
87.9%
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
85.3%
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
54.2%
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
Compiler

Compiled 92 to 38 computations (58.7% saved)

series11.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
angle
@-inf
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
1.0ms
angle
@0
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
1.0ms
a
@0
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
1.0ms
a
@inf
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
1.0ms
b
@inf
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))

rewrite135.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1934×fma-def
800×expm1-udef
798×log1p-udef
466×add-sqr-sqrt
458×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020141
1443117
26479117
Stop Event
node limit
Counts
3 → 283
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(-.f64 (/.f64 (*.f64 a a) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 (*.f64 b b) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (/.f64 1 (-.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (-.f64 a b))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (/.f64 1 (-.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(*.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 1 (neg.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (-.f64 a b)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 b a) (/.f64 1 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (sqrt.f64 (-.f64 a b))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 b a) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 b a) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) -1)
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (neg.f64 (-.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) (pow.f64 (-.f64 a b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(+.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(+.f64 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))
(+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(+.f64 (*.f64 (+.f64 a b) a) (*.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(*.f64 (-.f64 a b) (+.f64 a b))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 a b) (-.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b))
(*.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))) (-.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3)
(pow.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(fma.f64 a a (neg.f64 (*.f64 b b)))
(fma.f64 a a (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 a (+.f64 a b) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (*.f64 a a) 1 (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a a) 1 (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a a) 1 (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 a b) (+.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 b b)))
(fma.f64 1 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 1 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (neg.f64 (*.f64 b b)) (*.f64 a a))
(fma.f64 1 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 1 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (+.f64 a b) a (*.f64 (+.f64 a b) (neg.f64 b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (+.f64 a b) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (cbrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 a b))) (cbrt.f64 (*.f64 a (+.f64 a b)))) (cbrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) (sqrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 a b))) (sqrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 -1 (*.f64 b b) (*.f64 a a))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) 1) b (*.f64 a a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))

simplify163.0ms (0.4%)

Algorithm
egg-herbie
Rules
1296×associate-*r*
1178×associate-*l*
744×associate-/l*
690×fma-def
564×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
064424045
1186221909
Stop Event
node limit
Counts
379 → 472
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) b) (+.f64 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) b)) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b)))
(+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b))))
(+.f64 (*.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (-.f64 a b))) (+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b)))))
(+.f64 (*.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (-.f64 a b))) (+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (+.f64 (*.f64 -1/241061637600000000 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(-.f64 (/.f64 (*.f64 a a) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 (*.f64 b b) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (/.f64 1 (-.f64 a b))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (-.f64 a b))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (/.f64 1 (-.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(*.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 1 (neg.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (-.f64 a b)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 b a) (/.f64 1 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (sqrt.f64 (-.f64 a b))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 b a) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 b a) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) -1)
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (neg.f64 (-.f64 a b))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) (pow.f64 (-.f64 a b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(+.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(+.f64 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))
(+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(+.f64 (*.f64 (+.f64 a b) a) (*.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(*.f64 (-.f64 a b) (+.f64 a b))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 a b) (-.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b))
(*.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))) (-.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3)
(pow.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(fma.f64 a a (neg.f64 (*.f64 b b)))
(fma.f64 a a (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 a (+.f64 a b) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (*.f64 a a) 1 (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a a) 1 (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a a) 1 (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 a b) (+.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 b b)))
(fma.f64 1 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 1 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 1 (neg.f64 (*.f64 b b)) (*.f64 a a))
(fma.f64 1 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 1 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (+.f64 a b) a (*.f64 (+.f64 a b) (neg.f64 b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (+.f64 a b) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (cbrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 a b))) (cbrt.f64 (*.f64 a (+.f64 a b)))) (cbrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) (sqrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 a b))) (sqrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(fma.f64 -1 (*.f64 b b) (*.f64 a a))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) 1) b (*.f64 a a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 b (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 b (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3)))
(neg.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (neg.f64 (pow.f64 a 3)) (*.f64 b (*.f64 a a))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))))
(fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))
(neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 3) (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))
(fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3)))))
(fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 a (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 3))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 3))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 b b)) (fma.f64 (*.f64 a a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (pow.f64 b 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle)))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1/90 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (pow.f64 angle 3) -1/4374000)))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1/90 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a))))) (fma.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (pow.f64 (PI.f64) 5))) (*.f64 (pow.f64 angle 5) 1/708588000000))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 1/90 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a))))) (fma.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle)) (*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (pow.f64 (PI.f64) 5))) (*.f64 (pow.f64 angle 5) 1/708588000000)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) a)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) a)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) a)
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (*.f64 b (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 b 0 (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 b (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 (neg.f64 a) (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (+.f64 (*.f64 b 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 a 0))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) b) (+.f64 (*.f64 b (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) b)) (*.f64 -1 (*.f64 a (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (+.f64 (fma.f64 b (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) b))) (*.f64 -1 (+.f64 (/.f64 (*.f64 a (*.f64 -1 (-.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))) b) (*.f64 a (*.f64 -1 (-.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))
(-.f64 (+.f64 (+.f64 (*.f64 b 0) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (/.f64 (*.f64 (pow.f64 a 3) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) b)) (-.f64 (*.f64 a 0) (/.f64 (neg.f64 (fma.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a 0))) (/.f64 b a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b)))
(*.f64 1/90 (/.f64 angle (/.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (/.f64 angle (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b))))
(fma.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 a b)) (*.f64 1/90 (/.f64 angle (/.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 1/90 (/.f64 angle (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (PI.f64))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (pow.f64 angle 3) -1/4374000)) (-.f64 a b)))
(+.f64 (*.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (-.f64 a b))) (+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b)))))
(fma.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 a b)) (fma.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 a b)) (*.f64 1/90 (/.f64 angle (/.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b))))))))
(fma.f64 1/708588000000 (/.f64 (pow.f64 angle 5) (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (pow.f64 (PI.f64) 5))) (fma.f64 1/90 (/.f64 angle (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (PI.f64))) (/.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a)))) (*.f64 (pow.f64 angle 3) -1/4374000)) (-.f64 a b))))
(+.f64 (*.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (-.f64 a b))) (+.f64 (*.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (-.f64 a b))) (+.f64 (*.f64 -1/241061637600000000 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)))) (-.f64 a b))) (*.f64 1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (-.f64 b a) (PI.f64)))) (-.f64 a b))))))
(fma.f64 1/708588000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 a b)) (fma.f64 -1/4374000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)) (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 a b)) (fma.f64 -1/241061637600000000 (/.f64 (pow.f64 angle 7) (/.f64 (-.f64 a b) (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7)) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1/90 (/.f64 angle (/.f64 (-.f64 a b) (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)))))))))
(fma.f64 1/708588000000 (/.f64 (pow.f64 angle 5) (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (pow.f64 (PI.f64) 5))) (fma.f64 -1/4374000 (/.f64 (pow.f64 angle 3) (/.f64 (-.f64 a b) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 a b) (+.f64 b a)))))) (fma.f64 -1/241061637600000000 (/.f64 (pow.f64 angle 7) (/.f64 (-.f64 a b) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a)))))) (*.f64 1/90 (/.f64 angle (/.f64 (/.f64 (/.f64 (-.f64 a b) (-.f64 b a)) (*.f64 (-.f64 a b) (+.f64 b a))) (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (-.f64 b a))) (-.f64 a b))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(+.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b) (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (-.f64 b a) (/.f64 (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (-.f64 b a) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 b (+.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (fma.f64 b (+.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (-.f64 b a) (/.f64 (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (-.f64 b a) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(fma.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(fma.f64 b (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (-.f64 b a) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (*.f64 (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (*.f64 (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (+.f64 a b) (*.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) b (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (neg.f64 a)))
(*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (*.f64 (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b))))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (*.f64 (*.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (+.f64 a b)) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (-.f64 b a) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2)))) (cbrt.f64 (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2)))) (cbrt.f64 (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2))) (cbrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2)))) (cbrt.f64 (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 b a) 2)))) (cbrt.f64 (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sqrt.f64 (-.f64 b a)))) (sqrt.f64 (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (sqrt.f64 (-.f64 b a))))) (sqrt.f64 (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 b a))) (sqrt.f64 (-.f64 b a)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(fma.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sqrt.f64 (-.f64 b a)))) (sqrt.f64 (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (fma.f64 b (neg.f64 b) (*.f64 b b)))))
(fma.f64 (*.f64 (-.f64 a b) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (sqrt.f64 (-.f64 b a))))) (sqrt.f64 (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 0 (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(-.f64 (/.f64 (*.f64 a a) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 (*.f64 b b) (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (/.f64 (-.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (/.f64 1 (-.f64 a b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 1 (-.f64 a b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (/.f64 1 (-.f64 a b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (/.f64 1 (-.f64 a b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 1 (neg.f64 (-.f64 a b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (-.f64 a b)))))
(*.f64 (/.f64 1 (-.f64 a b)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 b a) (/.f64 1 (-.f64 a b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (sqrt.f64 (-.f64 a b)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (sqrt.f64 (-.f64 a b)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 1) (+.f64 a b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 a b))) (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (sqrt.f64 (-.f64 a b)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (-.f64 a b) 2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2) (sqrt.f64 (-.f64 a b))) (/.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (sqrt.f64 (-.f64 a b)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (-.f64 a b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (/.f64 (-.f64 b a) (-.f64 a b)))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 a b) (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 a b) (/.f64 (-.f64 a b) (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (-.f64 b a) (cbrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (-.f64 a b))) (/.f64 (-.f64 b a) (sqrt.f64 (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sqrt.f64 (-.f64 a b))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (sqrt.f64 (-.f64 a b)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (sqrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(*.f64 (+.f64 b a) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (/.f64 (+.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(*.f64 (fma.f64 b (+.f64 b a) (*.f64 a a)) (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b (+.f64 b a) (*.f64 a a)))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 3)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 2)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) -1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (neg.f64 (-.f64 a b))))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (neg.f64 (-.f64 a b)))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3) (pow.f64 (-.f64 a b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3) (pow.f64 (-.f64 a b) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 3) (pow.f64 (-.f64 a b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(exp.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))) 1))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a)))
(+.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(+.f64 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(+.f64 (*.f64 (+.f64 a b) a) (*.f64 (+.f64 a b) (neg.f64 b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (-.f64 a b) (+.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))))
(*.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))))
(pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (+.f64 a b) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(*.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)))
(*.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (*.f64 (+.f64 b a) (cbrt.f64 (-.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4)))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (neg.f64 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 a 6) (neg.f64 (pow.f64 (*.f64 b b) 3))) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 b 4) (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a b) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))) (-.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (+.f64 b a) (/.f64 (+.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (/.f64 (+.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (+.f64 a b) (*.f64 a a)))
(/.f64 (+.f64 b a) (/.f64 (fma.f64 b (+.f64 b a) (*.f64 a a)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(pow.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) 2)
(pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))
(fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 a a (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 a a (*.f64 (neg.f64 (*.f64 b b)) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 a (+.f64 a b) (*.f64 (neg.f64 b) (+.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 a a) 1 (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 a a) 1 (*.f64 (neg.f64 (*.f64 b b)) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 a a) 1 (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 b (neg.f64 b) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1 (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 1 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 1 (*.f64 a a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 1 (neg.f64 (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 1 (fma.f64 b (neg.f64 b) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 1 (*.f64 a (+.f64 a b)) (*.f64 (neg.f64 b) (+.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (*.f64 a a))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 0 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 a b) (+.f64 b a)) 2)) (cbrt.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (cbrt.f64 (pow.f64 a 4)) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))) (*.f64 b b))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 b b)))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 b b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 b b))
(fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (*.f64 0 (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (*.f64 0 (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (*.f64 0 (*.f64 b b)))
(fma.f64 (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (hypot.f64 a (sqrt.f64 (neg.f64 (*.f64 b b)))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (pow.f64 (hypot.f64 a (sqrt.f64 (*.f64 b (neg.f64 b)))) 2) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (neg.f64 b) b (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)) (pow.f64 a 4))) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(+.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b))) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (+.f64 a b) a (*.f64 (+.f64 a b) (neg.f64 b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)))) (cbrt.f64 (fma.f64 b (neg.f64 b) (*.f64 b b))) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (cbrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 a (+.f64 a b))) (cbrt.f64 (*.f64 a (+.f64 a b)))) (cbrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 b b))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 a (*.f64 (sqrt.f64 a) (sqrt.f64 a))) (*.f64 b b))
(fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (sqrt.f64 a) (*.f64 a (sqrt.f64 a)) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) b) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 b (neg.f64 b))) b) (hypot.f64 (sqrt.f64 (*.f64 b (neg.f64 b))) b) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 b (neg.f64 b))) b) (hypot.f64 (sqrt.f64 (*.f64 b (neg.f64 b))) b) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 b b))) (sqrt.f64 (neg.f64 (*.f64 b b))) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (sqrt.f64 (*.f64 a (+.f64 a b))) (sqrt.f64 (*.f64 a (+.f64 a b))) (*.f64 (neg.f64 b) (+.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 -1 (*.f64 b b) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 b 4))) (pow.f64 (cbrt.f64 b) 2) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) 1) b (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 b a))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))) (*.f64 b b))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (*.f64 b (neg.f64 b)))
(-.f64 (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2))) (*.f64 b b))
(fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 a (cbrt.f64 a)) (fma.f64 b (neg.f64 b) (*.f64 0 (*.f64 b b))))
(fma.f64 (*.f64 (neg.f64 b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 b (neg.f64 (sqrt.f64 b))) (sqrt.f64 b) (*.f64 a a))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) 1) (-.f64 a b) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 b a) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 b a) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 b a) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 (*.f64 (+.f64 b a) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 b a) (cbrt.f64 (pow.f64 (-.f64 a b) 2))) (cbrt.f64 (-.f64 a b)) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (+.f64 b a) (*.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (cbrt.f64 (-.f64 a b))) (*.f64 2 (*.f64 0 (*.f64 b b))))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 b (neg.f64 b) (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (-.f64 a b) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (*.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) 1))
(fma.f64 a a (fma.f64 b (neg.f64 b) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 0 (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 a b) (sqrt.f64 (-.f64 a b))) (sqrt.f64 (-.f64 a b)) (+.f64 (fma.f64 b (neg.f64 b) (*.f64 b b)) (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 (-.f64 a b) (+.f64 b a) (*.f64 2 (fma.f64 b (neg.f64 b) (*.f64 b b))))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (*.f64 (-.f64 a b) (+.f64 b a)))

localize2.5s (5.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 angle (PI.f64))
99.2%
(*.f64 1/90 (*.f64 angle (PI.f64)))
54.2%
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
54.0%
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
Compiler

Compiled 99 to 57 computations (42.4% saved)

series62.0ms (0.1%)

Counts
3 → 16
Calls

9 calls:

TimeVariablePointExpression
37.0ms
angle
@-inf
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
22.0ms
angle
@inf
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
2.0ms
angle
@0
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
0.0ms
angle
@0
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
0.0ms
angle
@inf
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1168×log-prod
676×pow-prod-down
648×prod-diff
622×pow-prod-up
528×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01365
124759
2282459
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
Outputs
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 0)
(+.f64 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 0 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 2 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 5/6)) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 1 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))

simplify72.0ms (0.2%)

Algorithm
egg-herbie
Rules
992×log-prod
978×unswap-sqr
878×distribute-lft-out
640×associate-*r*
552×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02933192
17262982
234542814
Stop Event
node limit
Counts
102 → 121
Calls
Call 1
Inputs
(*.f64 1/270 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (*.f64 1/270 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (+.f64 (*.f64 1/270 (*.f64 angle (PI.f64))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/9841500 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (+.f64 (*.f64 1/270 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 8 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))) (PI.f64))) (+.f64 (*.f64 1/72900 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) 2)))))) (+.f64 (*.f64 -4/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))) (PI.f64))) (+.f64 (*.f64 2/18225 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/885735000 (pow.f64 (PI.f64) 4)) (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) 2)))))))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/9841500 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64)))))))))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 0)
(+.f64 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 0 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 2 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 5/6)) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 1 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
Outputs
(*.f64 1/270 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/270))
(*.f64 (PI.f64) (*.f64 1/270 angle))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (*.f64 1/270 (*.f64 angle (PI.f64))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/48600))) (*.f64 angle angle)) (*.f64 1/270 (*.f64 angle (PI.f64))))
(fma.f64 1/270 (*.f64 angle (PI.f64)) (*.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/72900)) (*.f64 angle angle))))
(fma.f64 1/270 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 angle 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (+.f64 (*.f64 1/270 (*.f64 angle (PI.f64))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/9841500 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))))))))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/48600))) (*.f64 angle angle)) (fma.f64 1/270 (*.f64 angle (PI.f64)) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 -1/135 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/19683000 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) 1/135))))))))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/72900)) (*.f64 angle angle)) (fma.f64 1/270 (*.f64 angle (PI.f64)) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 2 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/19683000) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600))) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600))))))))
(fma.f64 0 (*.f64 angle angle) (fma.f64 1/270 (*.f64 angle (PI.f64)) (*.f64 (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 2 (fma.f64 (pow.f64 (PI.f64) 3) -1/19683000 (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600))) (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600)))) (*.f64 1/6 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/72900 (pow.f64 (PI.f64) 2)) (*.f64 2/3 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))))) (pow.f64 angle 2))) (+.f64 (*.f64 1/270 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 8 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))) (PI.f64))) (+.f64 (*.f64 1/72900 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) 2)))))) (+.f64 (*.f64 -4/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))))) (PI.f64))) (+.f64 (*.f64 2/18225 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/885735000 (pow.f64 (PI.f64) 4)) (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) 2)))))))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/9841500 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/19683000 (pow.f64 (PI.f64) 3)) (*.f64 1/135 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (*.f64 1/24300 (pow.f64 (PI.f64) 2))) (PI.f64)))))))))))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/48600))) (*.f64 angle angle)) (fma.f64 1/270 (*.f64 angle (PI.f64)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 8 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 1/135 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/19683000 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) 1/135)))) (fma.f64 1/72900 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/48600) 2))))) (fma.f64 -4/135 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/19683000 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) 1/135)))) (fma.f64 2/18225 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) (fma.f64 -1/885735000 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/48600) 2) -4/3)))))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 -1/135 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/19683000 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/48600)) 1/135)))))))))))
(fma.f64 1/2 (*.f64 (fma.f64 -1/72900 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/72900)) (*.f64 angle angle)) (fma.f64 1/270 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 2 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/19683000) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600))) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600))))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 8 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 (*.f64 1/135 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/19683000) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600)))) (PI.f64) (fma.f64 1/72900 (*.f64 (pow.f64 (PI.f64) 4) 1/48600) (*.f64 1/3 (*.f64 (pow.f64 (PI.f64) 4) 1/2361960000))))) (fma.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/19683000) (*.f64 -1/135 (*.f64 (pow.f64 (PI.f64) 3) 1/48600)))) -4/135 (fma.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/48600) 2/18225 (fma.f64 (pow.f64 (PI.f64) 4) -1/885735000 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/2361960000) -4/3))))))))))
(fma.f64 0 (*.f64 angle angle) (fma.f64 1/270 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 1/9841500 (pow.f64 (PI.f64) 3) (fma.f64 2 (fma.f64 (pow.f64 (PI.f64) 3) -1/19683000 (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600))) (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600))))) (*.f64 (pow.f64 angle 4) (*.f64 (fma.f64 8 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 1/135 (*.f64 (PI.f64) (fma.f64 (pow.f64 (PI.f64) 3) -1/19683000 (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600)))) (fma.f64 1/72900 (*.f64 (pow.f64 (PI.f64) 4) 1/48600) (*.f64 1/3 (*.f64 (pow.f64 (PI.f64) 4) 1/2361960000))))) (fma.f64 (*.f64 (PI.f64) (fma.f64 (pow.f64 (PI.f64) 3) -1/19683000 (*.f64 1/135 (*.f64 (pow.f64 (PI.f64) 3) -1/48600)))) -4/135 (fma.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/48600) 2/18225 (fma.f64 (pow.f64 (PI.f64) 4) -1/885735000 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/2361960000) -4/3))))) 1/24)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 angle (*.f64 (PI.f64) 1/90) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))
(fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 angle (*.f64 (PI.f64) 1/90) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 angle (*.f64 (PI.f64) 1/90) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 angle (*.f64 (PI.f64) 1/90) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 angle (*.f64 (PI.f64) 1/90) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 0)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 2 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 0 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 1 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 2 (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(expm1.f64 (log1p.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1) 1))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1/3))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)) (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 1/9 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (*.f64 (pow.f64 (exp.f64 2/3) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(fma.f64 1/9 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 7/9) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 5/6)) (*.f64 1/6 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log.f64 (*.f64 (exp.f64 (*.f64 2/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 1 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) 1))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)) 1/3))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2) 1/2)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/90))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1) 1))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)) 1/3))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/90))

localize1.1s (2.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
97.7%
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
88.1%
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))
57.8%
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
54.2%
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 117 to 80 computations (31.6% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
angle
@0
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
1.0ms
angle
@inf
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
1.0ms
angle
@-inf
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
0.0ms
angle
@0
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
0.0ms
angle
@inf
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1090×log-prod
722×prod-diff
664×prod-exp
650×pow-prod-down
574×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
123146
2265046
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 5/6)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/3 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6))
(pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1/6)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/9)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2/3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) 2)
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(pow.f64 (exp.f64 1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(pow.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3)
(sqrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
1642×log-prod
776×associate-+r+
738×associate-+l+
706×fma-neg
622×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02283052
15402942
221312814
373112810
Stop Event
node limit
Counts
92 → 116
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 1) 1/3)
(+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 angle 4)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 angle 4)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1)) (+.f64 (*.f64 -1/7346640384000000 (*.f64 (exp.f64 1) (pow.f64 (PI.f64) 6))) (+.f64 (*.f64 -1/291600 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 (PI.f64) 2))) (*.f64 -1/145800 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 (PI.f64) 2))))))) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3))))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 5/6)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/3 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 1 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6))
(pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1/6)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/9)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2/3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) 2)
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(pow.f64 (exp.f64 1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(pow.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3)
(sqrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 angle) angle))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 angle) angle))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (exp.f64 1) 1/3)
(cbrt.f64 (E.f64))
(+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3))))
(+.f64 (cbrt.f64 (E.f64)) (*.f64 -1/194400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (cbrt.f64 (E.f64))))))
(*.f64 (+.f64 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)) 1) (cbrt.f64 (E.f64)))
(*.f64 (+.f64 1 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (cbrt.f64 (E.f64)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 angle 4)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (+.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3)))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (E.f64))))) (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2)))) (+.f64 (cbrt.f64 (E.f64)) (*.f64 -1/194400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (cbrt.f64 (E.f64)))))))
(fma.f64 1/3 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (E.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) 1/12597120000))) (cbrt.f64 (/.f64 1 (exp.f64 2))))) (*.f64 (+.f64 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)) 1) (cbrt.f64 (E.f64))))
(fma.f64 1/3 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/12597120000)) (cbrt.f64 (exp.f64 -2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (cbrt.f64 (E.f64))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 angle 4)) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (+.f64 (pow.f64 (exp.f64 1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1)) (+.f64 (*.f64 -1/7346640384000000 (*.f64 (exp.f64 1) (pow.f64 (PI.f64) 6))) (+.f64 (*.f64 -1/291600 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 (PI.f64) 2))) (*.f64 -1/145800 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)))) (pow.f64 (PI.f64) 2))))))) (pow.f64 (/.f64 1 (pow.f64 (exp.f64 1) 2)) 1/3))) (*.f64 -1/194400 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1 (exp.f64 1)) 1/3))))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (E.f64))))) (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2)))) (+.f64 (cbrt.f64 (E.f64)) (fma.f64 1/3 (*.f64 (pow.f64 angle 6) (*.f64 (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (fma.f64 -1/7346640384000000 (*.f64 (pow.f64 (PI.f64) 6) (E.f64)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (*.f64 1/12597120000 (*.f64 (pow.f64 (PI.f64) 4) (E.f64))))) -1/97200))) (cbrt.f64 (/.f64 1 (pow.f64 (E.f64) 2))))) (*.f64 -1/194400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (cbrt.f64 (E.f64))))))))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (E.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) 1/12597120000))) (cbrt.f64 (/.f64 1 (exp.f64 2))))) (*.f64 (+.f64 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)) 1) (cbrt.f64 (E.f64)))) (*.f64 1/3 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 -31/24488801280000000 (E.f64))) (fma.f64 -1/7346640384000000 (*.f64 (pow.f64 (PI.f64) 6) (E.f64)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 (E.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) 1/12597120000))) -1/97200)))) (*.f64 (pow.f64 angle 6) (cbrt.f64 (/.f64 1 (exp.f64 2)))))))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/12597120000)) (cbrt.f64 (exp.f64 -2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (cbrt.f64 (E.f64)))) (*.f64 1/3 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (E.f64)) -83/73466403840000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/12597120000))) 1/97200)) (*.f64 (pow.f64 angle 6) (cbrt.f64 (exp.f64 -2))))))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/12597120000)) (cbrt.f64 (exp.f64 -2)))) (*.f64 (+.f64 1 (*.f64 (*.f64 -1/194400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))) (cbrt.f64 (E.f64)))) (*.f64 1/3 (*.f64 (fma.f64 (*.f64 (pow.f64 (PI.f64) 6) (E.f64)) -83/73466403840000000 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/12597120000))) 1/97200)) (*.f64 (pow.f64 angle 6) (cbrt.f64 (exp.f64 -2))))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)) (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (*.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 1/9 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1/9 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2/3) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 7/9))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 5/6)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/3 (*.f64 3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 1 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (exp.f64 1/9) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (exp.f64 1/9) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sqrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1/6)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/9)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/6) 2)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/3))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 1/3 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 1/3 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3)
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sqrt.f64 (exp.f64 (*.f64 2/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sqrt.f64 (pow.f64 (exp.f64 2/3) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (exp.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) 1))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))

eval520.0ms (1.2%)

Compiler

Compiled 35822 to 18495 computations (48.4% saved)

prune663.0ms (1.5%)

Pruning

165 alts after pruning (158 fresh and 7 done)

PrunedKeptTotal
New1115551170
Fresh35103138
Picked011
Done268
Total11521651317
Accurracy
79.7%
Counts
1317 → 165
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.5%
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
67.1%
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
56.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
51.5%
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
47.2%
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
52.1%
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
55.4%
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
59.2%
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
47.1%
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
34.2%
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
37.3%
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
32.6%
(/.f64 (*.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
49.1%
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
56.1%
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
38.2%
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
30.9%
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (-.f64 a b))
34.8%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
37.3%
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
28.5%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
56.9%
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
33.0%
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
36.9%
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3))
67.1%
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
66.5%
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
66.9%
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
57.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
67.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))))
67.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
40.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
28.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
14.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
26.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))))))
13.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
9.5%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
27.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)))))))))
27.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
19.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))))))))))
14.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))))))))))
17.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))))))))
16.8%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))))))
40.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
20.3%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
35.1%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
65.4%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
67.6%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
59.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
32.7%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
40.0%
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))
43.0%
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
41.7%
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
57.2%
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
43.2%
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
52.3%
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
16.9%
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
58.4%
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
56.0%
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
57.2%
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
40.6%
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
13.5%
(*.f64 (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
36.4%
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.8%
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
13.9%
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
41.7%
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2%
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))
33.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))))
34.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (E.f64)))))
18.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)))
27.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)))
35.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
35.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
19.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))
30.8%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
35.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
35.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))))
31.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
33.3%
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
28.7%
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
28.6%
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
37.2%
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
34.7%
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
36.8%
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
34.9%
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
34.8%
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
34.9%
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
31.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
20.4%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
36.2%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
19.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
59.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
58.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
31.8%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3)))))
58.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180))))))
58.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))))
56.0%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
52.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4)))))
51.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3)))))
59.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))
55.6%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
59.3%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
32.1%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
27.5%
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
56.4%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
56.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
40.8%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9%
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.5%
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
26.7%
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
13.6%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.7%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
22.7%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
24.0%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 angle 180))))
23.2%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4%
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) 1)
31.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3%
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.1%
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
52.4%
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
34.9%
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
34.8%
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
40.7%
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
62.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
64.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
35.7%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
66.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
27.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (+.f64 a b)))))
32.9%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
62.8%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (+.f64 a b)))))
67.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
32.6%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
8.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
66.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (+.f64 a b)))))
56.5%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
59.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
34.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (+.f64 a b)))))
57.0%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.2%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
33.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
34.3%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
57.4%
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
52.0%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
37.2%
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
30.8%
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
44.2%
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
50.5%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
34.7%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
38.1%
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
34.8%
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
24.8%
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
33.5%
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
36.3%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
36.1%
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
36.5%
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
39.9%
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
41.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
30.3%
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
29.9%
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
31.6%
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
38.4%
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
Compiler

Compiled 10276 to 6488 computations (36.9% saved)

regimes2.6s (5.9%)

Counts
288 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (-.f64 a b))
(/.f64 (*.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (E.f64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) 1)
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 a b)))))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 6))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))))
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (/.f64 angle 180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (+.f64 a b)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))))))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 angle 180))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4)))))
(*.f64 (*.f64 (*.f64 2 (fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
Calls

10 calls:

498.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
456.0ms
angle
423.0ms
b
421.0ms
(/.f64 angle 180)
184.0ms
a
Results
AccuracySegmentsBranch
67.6%1a
69.2%3b
72.2%3angle
67.6%1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
67.6%1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
67.6%1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
67.6%1(pow.f64 b 2)
67.6%1(pow.f64 a 2)
72.2%3(*.f64 (PI.f64) (/.f64 angle 180))
72.2%3(/.f64 angle 180)
Compiler

Compiled 6338 to 3553 computations (43.9% saved)

regimes1.5s (3.3%)

Counts
285 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (-.f64 a b))
(/.f64 (*.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (E.f64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) 1)
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 a b)))))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 6))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))))
(*.f64 (*.f64 (+.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 a (+.f64 a a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (/.f64 angle 180))) (sqrt.f64 (/.f64 angle 180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (/.f64 angle 180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (hypot.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 b a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1/3)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 1/180 angle))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (+.f64 a b)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (*.f64 a (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 angle)))))))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b)))) 3) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 angle 180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (/.f64 angle 180))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))
(*.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1/6) 3)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sin.f64 1)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2))) 4)))))
(*.f64 (*.f64 (*.f64 2 (fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64))))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 a b)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
(*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Calls

3 calls:

477.0ms
angle
435.0ms
(/.f64 angle 180)
421.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
AccuracySegmentsBranch
72.0%3angle
72.0%3(*.f64 (PI.f64) (/.f64 angle 180))
72.0%3(/.f64 angle 180)
Compiler

Compiled 6142 to 3403 computations (44.6% saved)

regimes645.0ms (1.4%)

Counts
190 → 2
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (+.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))))) (-.f64 a b))
(/.f64 (*.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) -1/8748000))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (*.f64 3 (log.f64 (cbrt.f64 (E.f64)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) 3)) 1)
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 a a (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) 2))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 a b)))))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 b b (neg.f64 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (fma.f64 b b (*.f64 a (+.f64 a b)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (-.f64 a b) (/.f64 (cbrt.f64 (pow.f64 (-.f64 a b) 2)) (+.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (cbrt.f64 (-.f64 a b)) (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))))
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 (hypot.f64 b a) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 6) 1/6)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 2/3)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 angle (PI.f64)))))) (+.f64 a b)))))
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b)))))
Calls

3 calls:

239.0ms
(/.f64 angle 180)
168.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
168.0ms
angle
Results
AccuracySegmentsBranch
70.4%2angle
70.4%2(*.f64 (PI.f64) (/.f64 angle 180))
70.4%2(/.f64 angle 180)
Compiler

Compiled 3506 to 1781 computations (49.2% saved)

regimes367.0ms (0.8%)

Counts
134 → 2
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) 3))
(*.f64 (+.f64 a b) (pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))) 3)
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3) 1/3))))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 3) 1/3))
(*.f64 (+.f64 a b) (pow.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 b b) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (log1p.f64 (expm1.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 a b) (*.f64 2 (-.f64 b a)))) 3) 1/8))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (sqrt.f64 (pow.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 a b)) (-.f64 b a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
Calls

3 calls:

109.0ms
(/.f64 angle 180)
107.0ms
angle
106.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
AccuracySegmentsBranch
70.3%2angle
70.3%2(*.f64 (PI.f64) (/.f64 angle 180))
70.3%2(/.f64 angle 180)
Compiler

Compiled 2216 to 1051 computations (52.6% saved)

regimes195.0ms (0.4%)

Counts
96 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(/.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 3 (*.f64 3 (*.f64 1/3 (*.f64 1/3 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 a b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (-.f64 b a) (/.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 a b)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 a a) (*.f64 b b))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 a b) (*.f64 (+.f64 a b) (-.f64 a b))))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) (-.f64 a b)))
(*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 1 (neg.f64 (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 a b)) (-.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 a b))
(*.f64 1/90 (log1p.f64 (expm1.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (PI.f64) (log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))))
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3)))
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))))
(*.f64 1/90 (*.f64 angle (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 b a)) 2)))))
(*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (-.f64 a b) (fma.f64 a a (neg.f64 (*.f64 b b)))))
(/.f64 (fabs.f64 (*.f64 (-.f64 b a) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 a b))
(/.f64 (*.f64 (fabs.f64 (*.f64 (-.f64 a b) (+.f64 b a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a))) (-.f64 a b))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (+.f64 b a)))))
(log.f64 (exp.f64 (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)))))
(*.f64 (+.f64 a b) (expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 b a))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 b a)) 2)))
(*.f64 (+.f64 a b) (sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 3)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))))
Outputs
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
Calls

4 calls:

45.0ms
(/.f64 angle 180)
42.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
41.0ms
a
41.0ms
angle
Results
AccuracySegmentsBranch
67.6%1a
67.6%1angle
67.6%1(*.f64 (PI.f64) (/.f64 angle 180))
67.6%1(/.f64 angle 180)
Compiler

Compiled 1500 to 650 computations (56.7% saved)

regimes360.0ms (0.8%)

Counts
45 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Outputs
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Calls

3 calls:

148.0ms
b
143.0ms
a
57.0ms
angle
Results
AccuracySegmentsBranch
65.7%5b
66.3%5a
66.0%3angle
Compiler

Compiled 549 to 243 computations (55.7% saved)

regimes85.0ms (0.2%)

Counts
44 → 4
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(fabs.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (*.f64 b b))) 1)
Outputs
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
Calls

1 calls:

75.0ms
angle
Results
AccuracySegmentsBranch
65.8%4angle
Compiler

Compiled 527 to 231 computations (56.2% saved)

regimes78.0ms (0.2%)

Counts
41 → 4
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
Outputs
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
Calls

1 calls:

68.0ms
angle
Results
AccuracySegmentsBranch
65.7%4angle
Compiler

Compiled 486 to 211 computations (56.6% saved)

regimes177.0ms (0.4%)

Counts
40 → 5
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
Outputs
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
Calls

2 calls:

84.0ms
angle
81.0ms
a
Results
AccuracySegmentsBranch
63.3%4a
65.7%5angle
Compiler

Compiled 477 to 209 computations (56.2% saved)

regimes325.0ms (0.7%)

Counts
38 → 4
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a)) a)
Outputs
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a)))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
Calls

3 calls:

157.0ms
angle
79.0ms
a
79.0ms
b
Results
AccuracySegmentsBranch
63.3%4a
64.1%5b
65.5%6angle
Compiler

Compiled 457 to 200 computations (56.2% saved)

regimes162.0ms (0.4%)

Counts
36 → 5
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
Outputs
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Calls

2 calls:

77.0ms
b
76.0ms
a
Results
AccuracySegmentsBranch
64.0%5b
63.4%5a
Compiler

Compiled 431 to 185 computations (57.1% saved)

regimes171.0ms (0.4%)

Counts
35 → 6
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
Outputs
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a)))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
Calls

2 calls:

87.0ms
angle
75.0ms
b
Results
AccuracySegmentsBranch
65.5%6angle
62.4%5b
Compiler

Compiled 420 to 179 computations (57.4% saved)

regimes98.0ms (0.2%)

Counts
33 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
Outputs
(*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
Calls

1 calls:

70.0ms
angle
Results
AccuracySegmentsBranch
63.3%3angle
Compiler

Compiled 394 to 165 computations (58.1% saved)

regimes49.0ms (0.1%)

Counts
31 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
Outputs
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
Calls

1 calls:

41.0ms
angle
Results
AccuracySegmentsBranch
63.3%3angle
Compiler

Compiled 374 to 155 computations (58.6% saved)

regimes49.0ms (0.1%)

Counts
30 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
Outputs
(fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
Calls

1 calls:

40.0ms
angle
Results
AccuracySegmentsBranch
63.0%3angle
Compiler

Compiled 364 to 150 computations (58.8% saved)

regimes46.0ms (0.1%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a))))
(*.f64 angle (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90)))
(*.f64 (+.f64 a b) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (/.f64 (PI.f64) (-.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(*.f64 1/90 (*.f64 angle (/.f64 (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))
(/.f64 (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 b a)) (*.f64 (*.f64 (-.f64 a b) (+.f64 b a)) angle))) (-.f64 a b))
Outputs
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
Calls

1 calls:

39.0ms
angle
Results
AccuracySegmentsBranch
61.8%3angle
Compiler

Compiled 354 to 146 computations (58.8% saved)

regimes66.0ms (0.1%)

Counts
18 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
Outputs
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
Calls

3 calls:

26.0ms
b
26.0ms
a
9.0ms
angle
Results
AccuracySegmentsBranch
57.3%3b
53.9%3a
52.1%1angle
Compiler

Compiled 193 to 93 computations (51.8% saved)

regimes29.0ms (0.1%)

Counts
17 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
Outputs
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
Calls

1 calls:

25.0ms
b
Results
AccuracySegmentsBranch
56.9%3b
Compiler

Compiled 172 to 82 computations (52.3% saved)

regimes52.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 1/90))
Outputs
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))
Calls

2 calls:

24.0ms
angle
24.0ms
b
Results
AccuracySegmentsBranch
40.0%2angle
54.4%3b
Compiler

Compiled 163 to 79 computations (51.5% saved)

regimes26.0ms (0.1%)

Counts
14 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))
Outputs
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64)))))
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
Calls

1 calls:

22.0ms
b
Results
AccuracySegmentsBranch
54.4%3b
Compiler

Compiled 137 to 65 computations (52.6% saved)

regimes24.0ms (0.1%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (*.f64 angle 1/90))
(*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)
Outputs
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))
Calls

1 calls:

21.0ms
b
Results
AccuracySegmentsBranch
54.4%3b
Compiler

Compiled 115 to 56 computations (51.3% saved)

regimes17.0ms (0%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
Outputs
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
Calls

1 calls:

15.0ms
b
Results
AccuracySegmentsBranch
54.4%3b
Compiler

Compiled 79 to 41 computations (48.1% saved)

regimes16.0ms (0%)

Counts
7 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 b b)))
Outputs
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
Calls

1 calls:

14.0ms
b
Results
AccuracySegmentsBranch
54.3%3b
Compiler

Compiled 70 to 36 computations (48.6% saved)

regimes14.0ms (0%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
Outputs
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
Calls

1 calls:

13.0ms
b
Results
AccuracySegmentsBranch
54.3%3b
Compiler

Compiled 52 to 30 computations (42.3% saved)

regimes13.0ms (0%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b b))))
Outputs
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
Calls

3 calls:

4.0ms
b
4.0ms
angle
4.0ms
a
Results
AccuracySegmentsBranch
37.2%1angle
37.2%1a
37.2%1b
Compiler

Compiled 51 to 31 computations (39.2% saved)

regimes11.0ms (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
Calls

3 calls:

4.0ms
b
3.0ms
angle
3.0ms
a
Results
AccuracySegmentsBranch
35.2%1a
35.2%1b
35.2%1angle
Compiler

Compiled 33 to 23 computations (30.3% saved)

regimes8.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Calls

3 calls:

2.0ms
b
2.0ms
a
2.0ms
angle
Results
AccuracySegmentsBranch
34.8%1a
34.8%1b
34.8%1angle
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0589018278432371e+85
4.427354657826355e+94
0.0ms
-12559328998.880074
-0.044522106876583055
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0309006628054515e+274
1.7023204915504889e+274
0.0ms
-8.321860787534063e+28
-1.070167048467389e+27
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-8.321860787534063e+28
-1.070167048467389e+27
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-8.321860787534063e+28
-1.070167048467389e+27
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch49.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
7.632201840299503e-20
2.655340578219129e-19
28.0ms
-6.95280108547332e-80
-2.1441249171822067e-84
Results
31.0ms137×body256valid
15.0ms71×body256infinite
Compiler

Compiled 487 to 351 computations (27.9% saved)

bsearch91.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
4.1073654720844774e+120
2.527919775188518e+121
31.0ms
0.003619759186988031
2.1595516767995715
22.0ms
-8.01397923778495
-1.0111050571086437
Results
32.0ms139×body256valid
23.0ms59×body512valid
20.0ms91×body256infinite
12.0ms31×body512infinite
Compiler

Compiled 682 to 508 computations (25.5% saved)

bsearch92.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
4.1073654720844774e+120
2.527919775188518e+121
29.0ms
0.003619759186988031
2.1595516767995715
24.0ms
-8.01397923778495
-1.0111050571086437
Results
30.0ms139×body256valid
21.0ms92×body256infinite
19.0ms48×body512valid
18.0ms41×body512infinite
Compiler

Compiled 682 to 508 computations (25.5% saved)

bsearch185.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
6.643308386427251e+180
1.0147400603246923e+184
56.0ms
2.527919775188518e+121
1.5697678943945372e+127
30.0ms
1.6704830615189601e+50
1.552926344024073e+53
24.0ms
-8.01397923778495
-1.0111050571086437
Results
45.0ms77×body1024valid
38.0ms172×body256valid
26.0ms67×body512valid
26.0ms43×body1024infinite
25.0ms62×body512infinite
18.0ms75×body256infinite
Compiler

Compiled 1013 to 762 computations (24.8% saved)

bsearch145.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
3.42568956243315e-130
3.702210646795534e-122
45.0ms
-1.4318065852590703e-93
-1.710058551144204e-95
43.0ms
-3.1773021602594574e+183
-2.319781510342127e+181
Results
36.0ms60×body1024valid
36.0ms162×body256valid
33.0ms53×body1024infinite
10.0ms25×body512valid
9.0ms43×body256infinite
8.0ms20×body512infinite
4.0msbody2048valid
3.0msbody4096valid
Compiler

Compiled 752 to 562 computations (25.3% saved)

bsearch211.0ms (0.5%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
5.670534511747534e+285
9.71028587107568e+301
49.0ms
3.539333684657091e+253
3.027091356449732e+255
55.0ms
294060992555828.44
80806282174667260.0
54.0ms
-1.3971207732755116e-83
-4.9446318328463934e-86
Results
45.0ms80×body1024infinite
42.0ms68×body1024valid
30.0ms145×body256infinite
29.0msbody4096valid
24.0ms114×body256valid
13.0ms30×body512infinite
11.0msbody2048valid
10.0ms26×body512valid
Compiler

Compiled 946 to 716 computations (24.3% saved)

bsearch242.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
101.0ms
1.434492881262083e+277
9.984818011362481e+278
34.0ms
3.7870376742305796e+180
6.643308386427251e+180
56.0ms
2.527919775188518e+121
1.5697678943945372e+127
28.0ms
7773.421106899188
1525795.6487593693
22.0ms
-8.01397923778495
-1.0111050571086437
Results
46.0ms77×body1024valid
40.0ms11×body4096valid
38.0ms67×body1024infinite
30.0ms141×body256valid
27.0ms73×body512valid
23.0ms60×body512infinite
21.0ms95×body256infinite
5.0msbody2048valid
Compiler

Compiled 1005 to 768 computations (23.6% saved)

bsearch83.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.6704830615189601e+50
1.552926344024073e+53
26.0ms
-8.01397923778495
-1.0111050571086437
Results
59.0ms148×body256valid
21.0ms76×body256infinite
Compiler

Compiled 458 to 340 computations (25.8% saved)

bsearch56.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.6704830615189601e+50
1.552926344024073e+53
22.0ms
-8.01397923778495
-1.0111050571086437
Results
35.0ms143×body256valid
18.0ms81×body256infinite
Compiler

Compiled 458 to 340 computations (25.8% saved)

bsearch77.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.6704830615189601e+50
1.552926344024073e+53
45.0ms
-2260679219798.413
-8.01397923778495
Results
46.0ms203×body256valid
27.0ms85×body256infinite
Compiler

Compiled 582 to 432 computations (25.8% saved)

bsearch72.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.6704830615189601e+50
1.552926344024073e+53
39.0ms
-2260679219798.413
-8.01397923778495
Results
38.0ms166×body256valid
29.0ms122×body256infinite
Compiler

Compiled 572 to 422 computations (26.2% saved)

bsearch103.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
6.409562277959701e+127
7.2636714644641745e+140
31.0ms
-1.6817504059780705e+53
-4.452999495116664e+52
Results
33.0ms54×body1024valid
25.0ms119×body256valid
13.0ms25×body512valid
13.0msbody4096valid
5.0ms23×body256infinite
5.0msbody2048valid
5.0msbody1024infinite
1.0msbody512infinite
Compiler

Compiled 512 to 386 computations (24.6% saved)

bsearch92.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
6.409562277959701e+127
7.2636714644641745e+140
34.0ms
-1.6817504059780705e+53
-4.452999495116664e+52
Results
39.0ms144×body256valid
20.0ms35×body1024valid
8.0ms21×body512valid
7.0msbody4096valid
7.0ms11×body1024infinite
5.0ms23×body256infinite
2.0msbody2048valid
1.0msbody512infinite
Compiler

Compiled 512 to 386 computations (24.6% saved)

bsearch118.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
2.09915950482651e+18
1.503543102632209e+22
70.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
36.0ms61×body1024valid
32.0ms147×body256valid
14.0ms32×body512valid
9.0msbody2048valid
8.0msbody1024infinite
7.0msbody4096valid
6.0ms26×body256infinite
2.0msbody512infinite
Compiler

Compiled 552 to 420 computations (23.9% saved)

bsearch111.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
2.09915950482651e+18
1.503543102632209e+22
67.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
43.0ms69×body1024valid
33.0ms152×body256valid
8.0ms20×body512valid
8.0ms13×body1024infinite
5.0ms25×body256infinite
5.0msbody2048valid
3.0msbody4096valid
1.0msbody512infinite
Compiler

Compiled 536 to 404 computations (24.6% saved)

bsearch116.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
2.09915950482651e+18
1.503543102632209e+22
67.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
40.0ms62×body1024valid
32.0ms147×body256valid
11.0ms28×body512valid
8.0ms30×body256infinite
7.0msbody2048valid
7.0msbody4096valid
5.0msbody1024infinite
2.0msbody512infinite
Compiler

Compiled 500 to 386 computations (22.8% saved)

bsearch115.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
2.09915950482651e+18
1.503543102632209e+22
64.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
42.0ms69×body1024valid
27.0ms129×body256valid
15.0ms36×body512valid
9.0ms36×body256infinite
7.0msbody4096valid
4.0msbody1024infinite
3.0msbody2048valid
2.0msbody512infinite
Compiler

Compiled 500 to 386 computations (22.8% saved)

bsearch112.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
2.09915950482651e+18
1.503543102632209e+22
59.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
40.0ms66×body1024valid
34.0ms152×body256valid
10.0ms26×body512valid
5.0msbody4096valid
5.0msbody2048valid
4.0ms21×body256infinite
4.0msbody1024infinite
4.0msbody512infinite
Compiler

Compiled 500 to 386 computations (22.8% saved)

bsearch137.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.09915950482651e+18
1.503543102632209e+22
82.0ms
-1.2573369647750297e+37
-1.2460155348722377e+27
Results
41.0ms70×body1024valid
29.0ms128×body256valid
26.0msbody4096valid
13.0ms33×body512valid
8.0msbody2048valid
7.0ms12×body1024infinite
5.0ms23×body256infinite
4.0msbody512infinite
Compiler

Compiled 500 to 386 computations (22.8% saved)

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Rules
242×*-commutative
46×+-commutative
44×neg-mul-1
44×neg-sub0
42×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03053349
14643349
25263349
35803349
46103349
56253349
66283349
76293349
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 angle 180) -10000000000) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 20000000000000000292613904613497460619400859757293101185572215743395927285022964318208) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b))))) (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 14999999999999999781636471753266141666377263770072188791929922881346063347875663050733157451848665830528403995920080100392025172643517284122235092539229897680031878134581186928938414786189718941602928312985617061580372428972862847615823037427855066121214317082738537592258560) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b))))) (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(if (<=.f64 angle -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (if (<=.f64 angle 1298074214633707/5192296858534827628530496329220096) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 angle -8) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 4278419646001971/2251799813685248) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 15000000000000001133488660204707712481795137457259465770682842907637288555404455498798639079252891640083236821544709652480) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b)))))
(if (<=.f64 angle -3152519739159347/1125899906842624) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 2476979795053773/4503599627370496) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 24000000000000001813581856327532339970872219931615145233092548652219661688647128798077822526804626624133178914471535443968) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b)))))
(if (<=.f64 angle -5854679515581645/2251799813685248) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 10499999999999999586878310243238577909035939619559728225221080533696768412912382224486660702846936318582905354906375574079406080) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))) (if (<=.f64 angle 244999999999999998119694821822431832520529245022698039763029875988138224832832669661501938270569819315312163562517728390837869291270585206382861540768373291221238926892758656360644608) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))))))
(if (<=.f64 a -30000000000000001198833925719194572536584596623815483173739611487234721630278292950157983780795782037421988825407077218614616440331623258204269158064651337689942258132380700215607296) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))) (if (<=.f64 a -3757668132438133/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))) (if (<=.f64 a 2046777847616429/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))))
(if (<=.f64 b -4549481507548665/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))) (if (<=.f64 b 310000000000000) (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))) (if (<=.f64 b 59999999999999996181522416266055506418554243965420441389036644340148937668316245293360321967521685467886211095656434154730903984991886014462633574456520033361090318216327431408773174624423989658122991843523978904664615749762798297447007818164294169657344) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))) (if (<=.f64 b 5000000000000000066282994891787081340343280544793230017816015738971246363452126607307989709019681249863687319282946045494061487325003512892275869151373365842953697657627637323430529093779107308789748100916331176292769417786818298761053780855470759280014374688417047589275644482057527862755328) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))))
(if (<=.f64 angle -4728779608739021/1125899906842624) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 260000) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 2399999999999999887790362786024080510902147394494386101348936251681982330453341438281654113354407229450943093351065665404928) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a))) (if (<=.f64 angle 5400000000000000326355412044148617360537021757177477134854806447090153068534261683536957463125726667696701890262495604667087258989101705024734795031465149941262875548770792942600192) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) (if (<=.f64 angle 26999999999999998699797375697749516811604148122355414759451325978649302682312254306689386438920592760249658077797542770013166064632000652218940287979981158018896536371133116174168863104637553870145794189568892249396875055095143002228437939922807463263203945525994302478936440832) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))))))))
(if (<=.f64 angle -6) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 1099999999999999959312343647174893951512702779129856) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -4278419646001971/2251799813685248) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -24500) (fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -24500) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 b -165000000000000009515280497548995599346638375163527168) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) (if (<=.f64 b 105000000000000009397867780478754628860874091762698586484435056435699409286211897001772259267713490758517591959791419364078999741802431381504) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (<=.f64 b -159999999999999998915351787897860476233873350711050240) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) (if (<=.f64 b 150000000000000004926234373380738911848051884953941754326847013938812051034818199331600197344159111902592425717648365336797273595131723776) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (<=.f64 b -1349999999999999866755350528) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 6800000000000000000) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (<=.f64 b -1249999999999999947889967104) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 2400000000000000000) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))))
(if (<=.f64 b -162000000000000000406559456755712) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 2250000000000000000) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))))
(if (<=.f64 b -5599999999999999854507982848) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 45000000000000000000) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(if (<=.f64 b -1249999999999999947889967104) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 15000000000000000000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(if (<=.f64 b -8000000000000000106300440576) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 2800000000000000000) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(if (<=.f64 (/.f64 angle 180) -10000000000) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 20000000000000000292613904613497460619400859757293101185572215743395927285022964318208) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 a b))))) (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))
(if (<=.f64 (/.f64 angle 180) -10000000000) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 20000000000000000292613904613497460619400859757293101185572215743395927285022964318208) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 14999999999999999781636471753266141666377263770072188791929922881346063347875663050733157451848665830528403995920080100392025172643517284122235092539229897680031878134581186928938414786189718941602928312985617061580372428972862847615823037427855066121214317082738537592258560) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b))))) (*.f64 (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (if (<=.f64 (/.f64 angle 180) 14999999999999999781636471753266141666377263770072188791929922881346063347875663050733157451848665830528403995920080100392025172643517284122235092539229897680031878134581186928938414786189718941602928312985617061580372428972862847615823037427855066121214317082738537592258560) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (*.f64 2 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 a b))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (*.f64 2 (*.f64 (-.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(if (<=.f64 (/.f64 angle 180) -49999999999999995716575428608) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(if (<=.f64 angle -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (if (<=.f64 angle 1298074214633707/5192296858534827628530496329220096) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (-.f64 b a) (+.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (or (<=.f64 angle -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (not (<=.f64 angle 1298074214633707/5192296858534827628530496329220096))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))))
(if (<=.f64 angle -8) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 4278419646001971/2251799813685248) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 15000000000000001133488660204707712481795137457259465770682842907637288555404455498798639079252891640083236821544709652480) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 a))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b)))))
(if (<=.f64 angle -8) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 4278419646001971/2251799813685248) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 15000000000000001133488660204707712481795137457259465770682842907637288555404455498798639079252891640083236821544709652480) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 a))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 b b)))))
(if (<=.f64 angle -8) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 4278419646001971/2251799813685248) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 15000000000000001133488660204707712481795137457259465770682842907637288555404455498798639079252891640083236821544709652480) (*.f64 (+.f64 a b) (*.f64 a (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 b b)))))
(if (<=.f64 angle -3152519739159347/1125899906842624) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 2476979795053773/4503599627370496) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 24000000000000001813581856327532339970872219931615145233092548652219661688647128798077822526804626624133178914471535443968) (*.f64 (+.f64 a b) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))) (*.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 b b)))))
(if (<=.f64 angle -3152519739159347/1125899906842624) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 2476979795053773/4503599627370496) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 24000000000000001813581856327532339970872219931615145233092548652219661688647128798077822526804626624133178914471535443968) (*.f64 (+.f64 a b) (*.f64 (neg.f64 a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 b b)))))
(if (<=.f64 angle -5854679515581645/2251799813685248) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 10499999999999999586878310243238577909035939619559728225221080533696768412912382224486660702846936318582905354906375574079406080) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))) (if (<=.f64 angle 244999999999999998119694821822431832520529245022698039763029875988138224832832669661501938270569819315312163562517728390837869291270585206382861540768373291221238926892758656360644608) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))))))
(if (<=.f64 angle -5854679515581645/2251799813685248) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 10499999999999999586878310243238577909035939619559728225221080533696768412912382224486660702846936318582905354906375574079406080) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 a))) (if (<=.f64 angle 244999999999999998119694821822431832520529245022698039763029875988138224832832669661501938270569819315312163562517728390837869291270585206382861540768373291221238926892758656360644608) (*.f64 (+.f64 a b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64)))))))))
(if (<=.f64 a -30000000000000001198833925719194572536584596623815483173739611487234721630278292950157983780795782037421988825407077218614616440331623258204269158064651337689942258132380700215607296) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 a))) (if (<=.f64 a -3757668132438133/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))) (if (<=.f64 a 2046777847616429/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))))))
(if (<=.f64 a -30000000000000001198833925719194572536584596623815483173739611487234721630278292950157983780795782037421988825407077218614616440331623258204269158064651337689942258132380700215607296) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 a))) (if (<=.f64 a -3757668132438133/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 angle (PI.f64))))) (if (<=.f64 a 2046777847616429/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 a b) (*.f64 angle 1/90))))))
(if (<=.f64 b -4549481507548665/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 b a) (*.f64 angle 1/90))) (if (<=.f64 b 310000000000000) (*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a))) (if (<=.f64 b 59999999999999996181522416266055506418554243965420441389036644340148937668316245293360321967521685467886211095656434154730903984991886014462633574456520033361090318216327431408773174624423989658122991843523978904664615749762798297447007818164294169657344) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) angle) (+.f64 b a)))) (if (<=.f64 b 5000000000000000066282994891787081340343280544793230017816015738971246363452126607307989709019681249863687319282946045494061487325003512892275869151373365842953697657627637323430529093779107308789748100916331176292769417786818298761053780855470759280014374688417047589275644482057527862755328) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))))
(if (<=.f64 b -4549481507548665/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (+.f64 a b) (*.f64 angle 1/90))) (if (<=.f64 b 310000000000000) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 b 59999999999999996181522416266055506418554243965420441389036644340148937668316245293360321967521685467886211095656434154730903984991886014462633574456520033361090318216327431408773174624423989658122991843523978904664615749762798297447007818164294169657344) (*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (*.f64 angle (PI.f64))))) (if (<=.f64 b 5000000000000000066282994891787081340343280544793230017816015738971246363452126607307989709019681249863687319282946045494061487325003512892275869151373365842953697657627637323430529093779107308789748100916331176292769417786818298761053780855470759280014374688417047589275644482057527862755328) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))))
(if (<=.f64 angle -4728779608739021/1125899906842624) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 260000) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 2399999999999999887790362786024080510902147394494386101348936251681982330453341438281654113354407229450943093351065665404928) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 a a))) (if (<=.f64 angle 5400000000000000326355412044148617360537021757177477134854806447090153068534261683536957463125726667696701890262495604667087258989101705024734795031465149941262875548770792942600192) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) (if (<=.f64 angle 26999999999999998699797375697749516811604148122355414759451325978649302682312254306689386438920592760249658077797542770013166064632000652218940287979981158018896536371133116174168863104637553870145794189568892249396875055095143002228437939922807463263203945525994302478936440832) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))))))))
(if (<=.f64 angle -4728779608739021/1125899906842624) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b)) (if (<=.f64 angle 260000) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (if (<=.f64 angle 2399999999999999887790362786024080510902147394494386101348936251681982330453341438281654113354407229450943093351065665404928) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (*.f64 a a))) (if (<=.f64 angle 5400000000000000326355412044148617360537021757177477134854806447090153068534261683536957463125726667696701890262495604667087258989101705024734795031465149941262875548770792942600192) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) (if (<=.f64 angle 26999999999999998699797375697749516811604148122355414759451325978649302682312254306689386438920592760249658077797542770013166064632000652218940287979981158018896536371133116174168863104637553870145794189568892249396875055095143002228437939922807463263203945525994302478936440832) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b)) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 b (PI.f64))))))))))
(if (<=.f64 angle -6) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 1099999999999999959312343647174893951512702779129856) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -6) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b)) (if (<=.f64 angle 1099999999999999959312343647174893951512702779129856) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(if (<=.f64 angle -4278419646001971/2251799813685248) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -4278419646001971/2251799813685248) (*.f64 b (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(if (<=.f64 angle -24500) (fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -24500) (fabs.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(if (<=.f64 angle -24500) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))) (*.f64 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)) 1/90)))
(if (<=.f64 angle -24500) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 5200000000000000230594532263663640058362295954178048) (*.f64 1/90 (*.f64 (*.f64 (+.f64 a b) (PI.f64)) (*.f64 angle (-.f64 b a)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(if (<=.f64 b -165000000000000009515280497548995599346638375163527168) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) (if (<=.f64 b 105000000000000009397867780478754628860874091762698586484435056435699409286211897001772259267713490758517591959791419364078999741802431381504) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (or (<=.f64 b -165000000000000009515280497548995599346638375163527168) (not (<=.f64 b 105000000000000009397867780478754628860874091762698586484435056435699409286211897001772259267713490758517591959791419364078999741802431381504))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 b -159999999999999998915351787897860476233873350711050240) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) (if (<=.f64 b 150000000000000004926234373380738911848051884953941754326847013938812051034818199331600197344159111902592425717648365336797273595131723776) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (or (<=.f64 b -159999999999999998915351787897860476233873350711050240) (not (<=.f64 b 150000000000000004926234373380738911848051884953941754326847013938812051034818199331600197344159111902592425717648365336797273595131723776))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))))
(if (<=.f64 b -1349999999999999866755350528) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 6800000000000000000) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))) (+.f64 0 (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))))
(if (<=.f64 b -1349999999999999866755350528) (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 b (*.f64 angle b))) (if (<=.f64 b 6800000000000000000) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (<=.f64 b -1249999999999999947889967104) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 2400000000000000000) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))))
(if (or (<=.f64 b -1249999999999999947889967104) (not (<=.f64 b 2400000000000000000))) (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 b (*.f64 angle b))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 a (PI.f64))))))
(if (<=.f64 b -162000000000000000406559456755712) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90)) (if (<=.f64 b 2250000000000000000) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 (*.f64 b (*.f64 angle b)) (*.f64 (PI.f64) 1/90))))
(if (or (<=.f64 b -162000000000000000406559456755712) (not (<=.f64 b 2250000000000000000))) (*.f64 (*.f64 (PI.f64) 1/90) (*.f64 b (*.f64 angle b))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 b -5599999999999999854507982848) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 45000000000000000000) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(if (or (<=.f64 b -5599999999999999854507982848) (not (<=.f64 b 45000000000000000000))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 b -1249999999999999947889967104) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 15000000000000000000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(if (or (<=.f64 b -1249999999999999947889967104) (not (<=.f64 b 15000000000000000000))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)))
(if (<=.f64 b -8000000000000000106300440576) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b))) (if (<=.f64 b 2800000000000000000) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))))
(if (or (<=.f64 b -8000000000000000106300440576) (not (<=.f64 b 2800000000000000000))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) b)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Compiler

Compiled 1218 to 786 computations (35.5% saved)

soundness4.5s (10%)

Rules
1934×prod-diff
1824×log-prod
1736×log-prod
1736×log-prod
1690×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
29573
327873
4109673
5315473
6537973
02088
143186
2584964
026107
156599
2665499
02946802
17875794
229595120
016108
1337108
24503108
01162
121662
2248762
021130
1431118
25220118
03988681
110227233
242606649
03988681
110227233
242606649
02733467
15993327
218903327
359543327
03988681
110227233
242606649
03988681
110227233
242606649
03988681
110227233
242606649
02733467
15993327
218903327
359543327
01161
122261
2267561
02073
14073
29573
327873
4109673
5315473
6537973
055013492
1145211286
250178798
02045748
16194278
227374088
359254016
03988681
110227233
242606649
01161
122261
2267561
02213270
14933158
214723146
369543146
03389829
18986903
242256527
03389829
18986903
242256527
03389829
18986903
242256527
014114
1308114
24390114
03988681
110227233
242606649
03389829
18986903
242256527
03988681
110227233
242606649
016108
1337108
24503108
02406305
16925521
227725243
359515243
03389829
18986903
242256527
03389829
18986903
242256527
03988681
110227233
242606649
03389829
18986903
242256527
02406305
16925521
227725243
359515243
01162
121662
2248762
03212880
16952728
221252698
371242698
02088
143186
2584964
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4080 to 2316 computations (43.2% saved)

end389.0ms (0.9%)

Compiler

Compiled 2332 to 1144 computations (50.9% saved)

Profiling

Loading profile data...