Details

Time bar (total: 18.6s)

analyze517.0ms (2.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
31.3%31.2%68.6%0.1%0%0%0%8
40.6%40.6%59.3%0.1%0%0%0%9
40.6%40.6%59.3%0.1%0%0%0%10
46.1%46%53.8%0.1%0%0%0%11
52.7%52.7%47.2%0.1%0%0%0%12
Compiler

Compiled 27 to 22 computations (18.5% saved)

sample5.0s (26.8%)

Results
1.4s5598×body256valid
1.1s1600×body1024valid
832.0ms1276×body1024infinite
456.0ms2067×body256infinite
364.0ms800×body512valid
315.0ms57×body4096valid
285.0ms581×body512infinite
270.0ms201×body2048valid
Bogosity

preprocess54.0ms (0.3%)

Algorithm
egg-herbie
Rules
591×associate-*l*_binary64
573×associate-*r*_binary64
436×distribute-rgt-neg-in_binary64
423×fma-neg_binary64
405×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038148
192148
2262148
3920148
43768148
55346148
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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2)))
(*.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 (*.f64 b b) (*.f64 angle angle)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (+.f64 b angle)) (*.f64 (-.f64 b angle) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 (*.f64 2 (fma.f64 angle (neg.f64 angle) (*.f64 b b))) (*.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 (sin.f64 (/.f64 (PI.f64) (/.f64 180 b))) (*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 b)))))
(*.f64 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
(*.f64 2 (*.f64 (*.f64 (+.f64 a angle) (-.f64 angle a)) (*.f64 (sin.f64 (*.f64 b (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 b (/.f64 (PI.f64) 180))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 a angle) (-.f64 angle a)) (*.f64 (sin.f64 (/.f64 b (/.f64 180 (PI.f64)))) (cos.f64 (/.f64 b (/.f64 180 (PI.f64)))))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
387×unsub-neg_binary64
380×neg-sub0_binary64
371×neg-mul-1_binary64
364×unswap-sqr_binary64
328×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01737
13737
29137
327637
4110737
5316537
6539437
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 (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 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

eval3.0ms (0%)

Compiler

Compiled 164 to 101 computations (38.4% saved)

prune7.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New257
Fresh011
Picked000
Done000
Total268
Error
28.9b
Counts
8 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
29.3b
(*.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))))
29.3b
(*.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)))))
29.3b
(*.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)))))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
Compiler

Compiled 260 to 192 computations (26.2% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
9.1b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
23.0b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
23.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 99 to 43 computations (56.6% saved)

series18.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
836×log-prod_binary64
590×fma-def_binary64
299×expm1-udef_binary64
299×log1p-udef_binary64
293×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01564
133460
2473458
Stop Event
node limit
Counts
4 → 279
Calls
Call 1
Inputs
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(-.f64 (*.f64 b b) (*.f64 a a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.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))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 b b (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (*.f64 b b) (*.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 b a) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b b)) (/.f64 1 (pow.f64 (exp.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (exp.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (exp.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x 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 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) a (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x 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 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 b a) (+.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) a (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))))))

simplify155.0ms (0.8%)

Algorithm
egg-herbie
Rules
603×associate-*r*_binary64
530×associate-*l*_binary64
373×fma-neg_binary64
328×log-prod_binary64
294×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06259299
115768249
269037556
Stop Event
node limit
Counts
363 → 395
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 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(*.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 (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 (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 (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.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 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(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)))))
(log1p.f64 (expm1.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))
(+.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 (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))))))) (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)))) (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 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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)))))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.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 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 1))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.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 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b 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 (-.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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a 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))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 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 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (/.f64 (+.f64 1 (expm1.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)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (exp.f64 (*.f64 b b))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (exp.f64 (*.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)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))
(log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.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))))
(log1p.f64 (expm1.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))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 b b (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(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 (*.f64 b b) 1 (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) 1 (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.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 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 b b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(fma.f64 1 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.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) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.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 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (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)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a 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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (+.f64 b a) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 b a) (+.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(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 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.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 (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (-.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))
(fma.f64 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) 1) a (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
Outputs
(*.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))))
(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 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(+.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 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 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(+.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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 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/64800 (*.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 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000)))
(+.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 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(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 (*.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000)))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 angle)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 angle))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3) (*.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/734664038400000000)))))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -43/30855889612800000000)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000))))))
(*.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))))))
(fma.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.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))))))
(fma.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.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))))))
(fma.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.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))))))
(fma.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 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.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))
(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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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 (*.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 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (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))))
(*.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))))
(*.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))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (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))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (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))))
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle))))
(neg.f64 (sin.f64 (*.f64 (/.f64 (PI.f64) -180) angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (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))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (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))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1) (*.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (*.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))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (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 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(*.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))))
(*.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))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (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))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) 2))
(*.f64 (/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(*.f64 (/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.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 (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.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 (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.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 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 1 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 3)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) 3)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.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 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a))) (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 (*.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b 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 (-.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 1 (/.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 1 (/.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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (+.f64 0 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.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)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(-.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 (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))
(fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b 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 (+.f64 1 (expm1.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))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.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))) (exp.f64 (*.f64 a (neg.f64 a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.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))) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (exp.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (exp.f64 (*.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)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.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))
(log1p.f64 (expm1.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))
(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 b b (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 b b (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(-.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 (*.f64 b b) 1 (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b b) 1 (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(-.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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(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 b b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (*.f64 b b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (fma.f64 a (neg.f64 a) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.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) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.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) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(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 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 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 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (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)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.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)))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.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 (-.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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.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 0 (/.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)))
(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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.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 0 (/.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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (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))))
(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))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a 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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.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 0 (/.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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.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 0 (/.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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(+.f64 0 (/.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)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(+.f64 0 (/.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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (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))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a))) (fma.f64 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(+.f64 0 (/.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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 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 a (neg.f64 a) (*.f64 a a)))
(+.f64 (*.f64 0 (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(+.f64 0 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 b a) (+.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (-.f64 b a) (+.f64 b a) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.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 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(-.f64 (*.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 (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cbrt.f64 (fma.f64 a (neg.f64 a) (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.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 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (-.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 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (*.f64 (neg.f64 a) 1) a (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 b b))
(+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3)))
(fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 a (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (fma.f64 a (neg.f64 a) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(fma.f64 (*.f64 b (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
9.1b
(*.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)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 43 computations (52.2% saved)

series8.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
angle
@0
(*.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)))))
1.0ms
angle
@-inf
(*.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)))))
1.0ms
angle
@inf
(*.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)))))
1.0ms
a
@0
(*.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)))))
1.0ms
b
@0
(*.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)))))

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
928×prod-diff_binary64
477×fma-def_binary64
324×expm1-udef_binary64
324×log1p-udef_binary64
203×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01757
137057
2481357
Stop Event
node limit
Counts
3 → 51
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 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 1))))))

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
993×fma-def_binary64
703×log-prod_binary64
314×associate-*r*_binary64
297×cube-prod_binary64
257×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02153167
15672740
227352653
365452653
Stop Event
node limit
Counts
111 → 107
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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 1))
Outputs
(*.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))))
(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 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 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 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 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/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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 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 -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/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 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 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (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 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)) 1)))
(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 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 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 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 3) 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.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 (pow.f64 angle 5) (*.f64 (-.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 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(fma.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(+.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 (pow.f64 angle 5) (*.f64 (-.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 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.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 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))))
(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 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 5) 2) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(*.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.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 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(*.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 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b 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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(*.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 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b 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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(*.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 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b 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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.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 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(*.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 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(*.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 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 2 (*.f64 b b) (*.f64 (*.f64 a a) -2)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) 1)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 1)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 3)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 2)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 3))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3)))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) 1))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
9.1b
(*.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)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 45 computations (48.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
b
@0
(*.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)))))
1.0ms
angle
@0
(*.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)))))
1.0ms
angle
@inf
(*.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)))))
1.0ms
angle
@-inf
(*.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)))))
1.0ms
a
@0
(*.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)))))

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
940×log-prod_binary64
582×fma-def_binary64
333×expm1-udef_binary64
333×log1p-udef_binary64
278×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01737
137636
2510025
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(*.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)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Rules
745×fma-def_binary64
513×distribute-rgt-in_binary64
504×distribute-lft-in_binary64
482×*-commutative_binary64
262×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01372729
13992004
215181900
360671874
Stop Event
node limit
Counts
56 → 62
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 (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 (cos.f64 (*.f64 1/180 (*.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 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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (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 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (exp.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(/.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 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 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 (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 (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)
(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)))))))
(log1p.f64 (expm1.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))
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 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 -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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (*.f64 2 (*.f64 b b)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (*.f64 2 (*.f64 b b)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 b b)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 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 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (-.f64 b a)) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90)))
(fma.f64 2 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)) (*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (*.f64 (fma.f64 1/2267481600000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (-.f64 b a)) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))))
(fma.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)))))
(fma.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (pow.f64 angle 5)) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (+.f64 (*.f64 (fma.f64 -1/1469328076800000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/30855889612800000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/734664038400000000))) (pow.f64 angle 7)) (*.f64 (fma.f64 1/2267481600000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/3779136000000)) (pow.f64 angle 5))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (-.f64 b a)) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (fma.f64 (fma.f64 -1/1469328076800000000 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)) (-.f64 b a)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)) (-.f64 b a)) -43/30855889612800000000)) (pow.f64 angle 7) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5))) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))))
(fma.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 2 (+.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5) (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (pow.f64 angle 7))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)))))
(fma.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 2 (+.f64 (fma.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (pow.f64 angle 5) (*.f64 (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (pow.f64 angle 7))) (*.f64 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (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)) (*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fma.f64 -2 (*.f64 a a) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 0 (*.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(-.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (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)
(*.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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)) (*.f64 (pow.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) 3) 8) 1/8)))
(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)) (*.f64 (pow.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 (*.f64 (pow.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) 3) 8) 1/8)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(fma.f64 a a (*.f64 b (neg.f64 b)))
9.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 43 computations (52.2% saved)

series13.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
3.0ms
angle
@-inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (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 a a (*.f64 b (neg.f64 b)))) (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 a a (*.f64 b (neg.f64 b)))) (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 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
a
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
823×log-prod_binary64
382×prod-diff_binary64
293×expm1-udef_binary64
293×log1p-udef_binary64
269×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01747
135441
2434441
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(fma.f64 a a (*.f64 b (neg.f64 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 b b (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (*.f64 b b) 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (hypot.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) 1) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a a (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a a (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 a b) (hypot.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (fma.f64 (*.f64 a a) (*.f64 a a) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 a a) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (*.f64 b (pow.f64 b 3))) (pow.f64 (hypot.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 a b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 a b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 a a)) (pow.f64 (exp.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (exp.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a b))) 1))))))

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
679×fma-neg_binary64
580×unswap-sqr_binary64
328×associate-+l+_binary64
279×associate-+r+_binary64
241×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03233374
18643188
231242888
373552888
Stop Event
node limit
Counts
150 → 145
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 -1 (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 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 -1 (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 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 -1 (pow.f64 b 2)) (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 (cos.f64 (*.f64 1/180 (*.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 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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 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 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 -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 0 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1))
(+.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 b b (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (*.f64 b b) 1 (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))
(+.f64 (*.f64 a a) (*.f64 b b))
(+.f64 0 (pow.f64 (hypot.f64 a b) 2))
(+.f64 (*.f64 (*.f64 a a) 1) (*.f64 b b))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2))) 1)
(*.f64 (pow.f64 (hypot.f64 a b) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a b) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)))
(*.f64 (hypot.f64 a b) (hypot.f64 a b))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (fma.f64 (*.f64 a a) (*.f64 a a) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (*.f64 b (pow.f64 b 3))) (pow.f64 (hypot.f64 a b) 2))
(pow.f64 (pow.f64 (hypot.f64 a b) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)
(pow.f64 (hypot.f64 a b) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a b) 2))))
(log.f64 (/.f64 (exp.f64 (*.f64 a a)) (pow.f64 (exp.f64 b) b)))
(log.f64 (/.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (exp.f64 (*.f64 a a))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a a))))
(log.f64 (*.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a b) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a b))) 1))
Outputs
(*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))))
(*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (*.f64 -1/90 angle))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (*.f64 (*.f64 -2 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 -1 (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 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5))))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2)) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 -1 (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 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (fma.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (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 -2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))))))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64))) (*.f64 -2 (+.f64 (fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (pow.f64 angle 7))))))
(+.f64 (*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (*.f64 (*.f64 -2 (pow.f64 angle 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 2)) (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) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 (*.f64 b (+.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b (+.f64 b b)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.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 a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.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 a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.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 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.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 a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 b (+.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b (+.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))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))))
(*.f64 (*.f64 (*.f64 b (+.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b (+.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))))))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(+.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 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(*.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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(*.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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (*.f64 b b))
(*.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 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 (hypot.f64 a b) 2))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 b b (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (+.f64 b b)))
(-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (*.f64 b b) 1 (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 b b (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (+.f64 b b)))
(-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(+.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 0 (pow.f64 (hypot.f64 a b) 2))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(+.f64 (*.f64 (*.f64 a a) 1) (*.f64 b b))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 (cbrt.f64 b) b) (pow.f64 (cbrt.f64 b) 2))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 b) b)) (sqrt.f64 b) (*.f64 (*.f64 (sqrt.f64 b) b) (sqrt.f64 b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (*.f64 b b) -1))) (fma.f64 (*.f64 b b) -1 (*.f64 (*.f64 b b) -1)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b))))) (fma.f64 (neg.f64 (sqrt.f64 b)) (*.f64 b (sqrt.f64 b)) (*.f64 (sqrt.f64 b) (*.f64 b (sqrt.f64 b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 a a (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 a) 2)) (pow.f64 (cbrt.f64 a) 2) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (fma.f64 (*.f64 a (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2))))) (fma.f64 (neg.f64 (cbrt.f64 b)) (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (*.f64 (cbrt.f64 b) (*.f64 b (pow.f64 (cbrt.f64 b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2))) 1)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(*.f64 (pow.f64 (hypot.f64 a b) 2) 1)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(*.f64 1 (pow.f64 (hypot.f64 a b) 2))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(*.f64 (hypot.f64 a b) (hypot.f64 a b))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (fma.f64 (*.f64 a a) (*.f64 a a) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (fma.f64 (*.f64 a a) (*.f64 a a) (-.f64 (*.f64 b (pow.f64 b 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (-.f64 (pow.f64 b 4) (*.f64 b (*.f64 a (*.f64 b a)))) (pow.f64 a 4)))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 b (*.f64 b (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (-.f64 (pow.f64 b 4) (fma.f64 b (*.f64 b (*.f64 a a)) (neg.f64 (pow.f64 a 4)))))
(/.f64 (fma.f64 (*.f64 a a) (*.f64 a a) (*.f64 b (pow.f64 b 3))) (pow.f64 (hypot.f64 a b) 2))
(/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (hypot.f64 a b) 2))
(pow.f64 (pow.f64 (hypot.f64 a b) 2) 1)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(pow.f64 (hypot.f64 a b) 2)
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 2))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a b) 2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a b) 2))))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(log.f64 (/.f64 (exp.f64 (*.f64 a a)) (pow.f64 (exp.f64 b) b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(log.f64 (/.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (exp.f64 (*.f64 a a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a a))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(log.f64 (*.f64 (exp.f64 (*.f64 a a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(fma.f64 a a (*.f64 b b))
(fma.f64 b b (*.f64 a a))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a b) 2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a b) 2)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 a b))) 1))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 -1 (*.f64 b b) (*.f64 b b)))
(+.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 0 (*.f64 b b)))
(pow.f64 (hypot.f64 a b) 2)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
9.1b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
b
@inf
(*.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
b
@-inf
(*.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))))
1.0ms
angle
@0
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
754×log-prod_binary64
751×prod-diff_binary64
278×expm1-udef_binary64
278×log1p-udef_binary64
263×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01535
132635
2403935
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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1 (*.f64 a a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b b) 1 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 b b) 1 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (cbrt.f64 (pow.f64 b 4)) (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 b) b) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (+.f64 1 (expm1.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 b) b) (/.f64 1 (pow.f64 (exp.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (/.f64 1 (pow.f64 (exp.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (pow.f64 (exp.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (pow.f64 (exp.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (+.f64 1 (expm1.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) (sqrt.f64 (*.f64 a (neg.f64 a))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) a (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a a) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 a (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 a (neg.f64 a)) 1))))))

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Rules
679×unswap-sqr_binary64
312×associate-+l+_binary64
270×associate-*r*_binary64
234×associate-+r+_binary64
203×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03854840
19824169
231883503
Stop Event
node limit
Counts
213 → 202
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 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.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 (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 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(+.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 (pow.f64 (cbrt.f64 a) 2)) (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))) (pow.f64 (cbrt.f64 a) 2) (*.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) (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 b) 1 (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 (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) (cbrt.f64 (pow.f64 b 4)) (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 (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 (cbrt.f64 (pow.f64 b 4)) (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 (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 (*.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 (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 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 (*.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 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 (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) (*.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 (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 (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 (*.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 (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 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 (*.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 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 (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) (*.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 (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 (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 (*.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 (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 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 b b) 1 (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 (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) (cbrt.f64 (pow.f64 b 4)) (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 (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 (cbrt.f64 (pow.f64 b 4)) (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 (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 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 (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 (-.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 a a (*.f64 b b)) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.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 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 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 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(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))) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (exp.f64 (*.f64 a (neg.f64 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))) (/.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 (/.f64 1 (pow.f64 (exp.f64 a) 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)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.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))
(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 (pow.f64 (cbrt.f64 a) 2)) (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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.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 (pow.f64 (cbrt.f64 a) 2)) (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 (pow.f64 (cbrt.f64 a) 2)) (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 (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 (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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 a a (*.f64 b b)) (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 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (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 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(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 (*.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 (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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.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 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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 (*.f64 -2 (*.f64 a a)) (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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 (*.f64 -2 (*.f64 a a)) (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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 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 -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 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 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 (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 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (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)))) (*.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 -1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))) (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 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 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 (-.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 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))
(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 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a 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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(+.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))) (pow.f64 (cbrt.f64 a) 2) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(+.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) (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 b) 1 (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 (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) (cbrt.f64 (pow.f64 b 4)) (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) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (cbrt.f64 (pow.f64 b 4)) (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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (*.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 (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 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 (*.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 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 (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)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (*.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 (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 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 (*.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 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 (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)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (*.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 (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 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 b b) 1 (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 (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) (cbrt.f64 (pow.f64 b 4)) (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) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 (cbrt.f64 (pow.f64 b 4)) (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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.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 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 (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 (-.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 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 1 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.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 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (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 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 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 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(-.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))) (+.f64 1 (expm1.f64 (*.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 (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))) (/.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 (/.f64 1 (pow.f64 (exp.f64 a) 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)) (+.f64 1 (expm1.f64 (*.f64 b b)))))
(-.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))
(log1p.f64 (expm1.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))
(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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (*.f64 b b))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(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)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a 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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a 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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a 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 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4)) (*.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2))) (fma.f64 (*.f64 (cbrt.f64 a) (neg.f64 a)) (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 a (pow.f64 (cbrt.f64 a) 2)))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))) (*.f64 0 (*.f64 a (*.f64 (cbrt.f64 a) (pow.f64 (cbrt.f64 a) 2)))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (cbrt.f64 (pow.f64 b 4))) (*.f64 a a))
(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 (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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4)))
(fma.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 1 (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (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 a a (*.f64 b b)) (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 a a (*.f64 b b)) (pow.f64 b 4))))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (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 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(fma.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(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 (*.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 (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 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 a 4))) (pow.f64 (cbrt.f64 a) 2) (*.f64 b b))
(fma.f64 (+.f64 a b) (-.f64 b a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 (cbrt.f64 (pow.f64 a 4)) (pow.f64 (cbrt.f64 a) 2)))
(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))

eval907.0ms (4.9%)

Compiler

Compiled 49221 to 25518 computations (48.2% saved)

prune522.0ms (2.8%)

Pruning

80 alts after pruning (80 fresh and 0 done)

PrunedKeptTotal
New1369801449
Fresh000
Picked101
Done404
Total1374801454
Error
22.8b
Counts
1454 → 80
Alt Table
Click to see full alt table
StatusErrorProgram
46.9b
(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)
41.2b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
29.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
40.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
29.4b
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
46.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
29.4b
(*.f64 (+.f64 0 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.8b
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (*.f64 -1/90 angle))
31.8b
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
29.4b
(*.f64 (*.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.6b
(*.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.7b
(*.f64 (*.f64 (*.f64 2 (/.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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
29.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1))
37.4b
(*.f64 (*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.8b
(*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))
40.9b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
46.3b
(*.f64 (*.f64 2 (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
46.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
33.7b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
29.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
29.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
48.7b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.7b
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
47.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.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)))))
40.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
42.0b
(*.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.8b
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
31.8b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
31.8b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
25.3b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
29.6b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
29.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
45.7b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
29.3b
(*.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a)))))
48.3b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
51.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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 (*.f64 (PI.f64) angle) 180)))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.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)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
48.9b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
30.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
30.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (log.f64 (*.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))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
29.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
29.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
30.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
29.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
42.9b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
44.7b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
51.7b
(*.f64 2 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))))
39.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
41.7b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
31.8b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
50.9b
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
42.1b
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
41.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
42.5b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
50.0b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
Compiler

Compiled 4298 to 3248 computations (24.4% saved)

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) angle)
0.3b
(*.f64 (*.f64 (PI.f64) angle) 1/90)
23.3b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
40.2b
(fma.f64 a (neg.f64 a) (*.f64 a a))
Compiler

Compiled 167 to 83 computations (50.3% saved)

series6.0ms (0%)

Counts
4 → 48
Calls

12 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
933×pow1_binary64
857×add-log-exp_binary64
856×log1p-expm1-u_binary64
856×expm1-log1p-u_binary64
838×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01133
122330
2267630
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(fma.f64 a (neg.f64 a) (*.f64 a a))
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
(*.f64 (*.f64 (PI.f64) angle) 1/90)
(*.f64 (PI.f64) angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a a) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (+.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2) (cbrt.f64 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) (sqrt.f64 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 a a) 3)) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 a 4) (pow.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 4) (pow.f64 a 4)) (-.f64 (*.f64 a a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (+.f64 a a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) angle)))))))

simplify24.0ms (0.1%)

Algorithm
egg-herbie
Rules
116×associate-*r*_binary64
104×associate-*l*_binary64
97×fma-def_binary64
68×sqr-pow_binary64
56×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0149706
1375706
21863706
Stop Event
unsound
Counts
108 → 75
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.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/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 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 a a) (*.f64 a a))
(-.f64 (+.f64 1 (*.f64 a (+.f64 a a))) 1)
(*.f64 a (+.f64 a a))
(*.f64 (*.f64 a (+.f64 a a)) 1)
(*.f64 1 (*.f64 a (+.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2) (cbrt.f64 (*.f64 a (+.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) (sqrt.f64 (*.f64 a (+.f64 a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 a a) 3)) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 a 4) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 a 4)) (-.f64 (*.f64 a a) (*.f64 a a)))
(pow.f64 (*.f64 a (+.f64 a a)) 1)
(pow.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 2))
(log.f64 (exp.f64 (*.f64 a (+.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3))
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 a a))))
(exp.f64 (log.f64 (*.f64 a (+.f64 a a))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(+.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 (pow.f64 (*.f64 angle (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)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (*.f64 1/708588000000 (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))))))
(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 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 a a) (*.f64 a a))
0
(-.f64 (+.f64 1 (*.f64 a (+.f64 a a))) 1)
0
(*.f64 a (+.f64 a a))
0
(*.f64 (*.f64 a (+.f64 a a)) 1)
0
(*.f64 1 (*.f64 a (+.f64 a a)))
0
(*.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2))
0
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 2) (cbrt.f64 (*.f64 a (+.f64 a a))))
0
(*.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) (sqrt.f64 (*.f64 a (+.f64 a a))))
0
(/.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 a a) 3)) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 a 4) (pow.f64 a 4))))
0
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 a 4)) (-.f64 (*.f64 a a) (*.f64 a a)))
0
(pow.f64 (*.f64 a (+.f64 a a)) 1)
0
(pow.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3) 1/3)
0
(pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3)
0
(pow.f64 (sqrt.f64 (*.f64 a (+.f64 a a))) 2)
0
(sqrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 2))
0
(log.f64 (exp.f64 (*.f64 a (+.f64 a a))))
0
(cbrt.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3))
0
(expm1.f64 (log1p.f64 (*.f64 a (+.f64 a a))))
0
(log1p.f64 (expm1.f64 (*.f64 a (+.f64 a a))))
0
(exp.f64 (log.f64 (*.f64 a (+.f64 a a))))
0
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(+.f64 1 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 1))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) 1/90))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(-.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(pow.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(*.f64 angle (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
0.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
12.0b
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series11.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
668×log-prod_binary64
630×prod-diff_binary64
486×fma-def_binary64
336×pow2_binary64
234×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251
126251
2351151
Stop Event
node limit
Counts
3 → 154
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (PI.f64)) (*.f64 b b) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (pow.f64 (hypot.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) (*.f64 b b) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (PI.f64) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
1008×log-prod_binary64
546×unswap-sqr_binary64
273×associate-*l*_binary64
255×associate-*r*_binary64
162×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03255897
17805397
226455146
367355146
Stop Event
node limit
Counts
250 → 232
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (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 (pow.f64 b 2) (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 (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 -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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.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 -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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.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 -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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (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 (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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (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 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (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 (pow.f64 b 2) (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 -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 -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 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (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 -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 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (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 -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 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (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 -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 (pow.f64 b 2) (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 -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 -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 (pow.f64 b 2) (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 -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 -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 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (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 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (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 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 1)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2)
(pow.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 1))
(fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 b b) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 2)
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2)))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 1))
(fma.f64 (PI.f64) (*.f64 b b) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 b b) (PI.f64) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
Outputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (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 (neg.f64 a) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))
(*.f64 angle (*.f64 b (*.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 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))
(*.f64 angle (*.f64 b (*.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 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))
(*.f64 angle (*.f64 b (*.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 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (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 (neg.f64 a) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (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 (neg.f64 a) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b 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 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b 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 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (neg.f64 a) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (neg.f64 a) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (neg.f64 a) (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(+.f64 0 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (+.f64 b a) (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (*.f64 (+.f64 b a) (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 1)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 angle (/.f64 (/.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (PI.f64)))
(*.f64 (/.f64 angle (/.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)) (PI.f64))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (pow.f64 (hypot.f64 b a) 2) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (hypot.f64 b a) 2)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 3)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)) 1/3)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)) 1/3)
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 3))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 1))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (PI.f64) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 b b) (*.f64 angle (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) angle (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)) (cbrt.f64 angle)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))) (cbrt.f64 angle)) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)) (cbrt.f64 angle)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))) (cbrt.f64 angle)) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 b b) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a (neg.f64 a))))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)) (cbrt.f64 angle)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))) (cbrt.f64 angle)) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a)) (cbrt.f64 angle)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))) (cbrt.f64 angle)) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (sqrt.f64 angle)) (sqrt.f64 angle) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(fma.f64 (*.f64 angle (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 angle (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a)))))
(+.f64 0 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))) 1)
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 1)
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3) 1/3)
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 3)
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 2)
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))) 2) 1/8100))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90))))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90) 3))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))) 1/90)) 1))
(*.f64 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) 1/90)
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(+.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(+.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (PI.f64) (/.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (PI.f64) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (/.f64 (PI.f64) (pow.f64 (hypot.f64 b a) 2)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)))
(/.f64 (PI.f64) (/.f64 (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (PI.f64) (fma.f64 (*.f64 a a) (pow.f64 (hypot.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (/.f64 (PI.f64) (pow.f64 (hypot.f64 b a) 2)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3) 1/3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)) 1/3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (PI.f64)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 3))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (PI.f64) 3)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 1))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (PI.f64) (*.f64 b b) (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 b b) (PI.f64) (*.f64 (*.f64 a (neg.f64 a)) (PI.f64)))
(fma.f64 -1 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (PI.f64) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) 1 (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 1 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (*.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (PI.f64) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 b a) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))
(fma.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)) (*.f64 (PI.f64) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 a (*.f64 0 a))))

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
5.1b
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 81 to 44 computations (45.7% saved)

series6.0ms (0%)

Counts
3 → 40
Calls

12 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
604×log-prod_binary64
594×prod-diff_binary64
388×pow-prod-down_binary64
308×pow2_binary64
241×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01334
127134
2323234
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (PI.f64) (/.f64 angle 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 angle (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (/.f64 180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))))))

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Rules
956×fma-def_binary64
585×unswap-sqr_binary64
455×log-prod_binary64
355×*-commutative_binary64
249×fabs-mul_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02091549
14821491
216961451
365691451
Stop Event
node limit
Counts
107 → 119
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))))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.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 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(+.f64 0 (*.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 (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 angle (*.f64 (PI.f64) 1/180)))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.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 (*.f64 1/180 angle) (PI.f64)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (PI.f64) (/.f64 angle 180)))
(+.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 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 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (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))))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (*.f64 b b))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle)))
(*.f64 (*.f64 b b) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(fma.f64 -1/34992000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 b b)) (pow.f64 (PI.f64) 5)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (*.f64 b b))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 b b) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (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) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(fma.f64 -1/34992000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 b b)) (pow.f64 (PI.f64) 5)) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (*.f64 b b))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) (*.f64 b b))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (*.f64 b b) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (*.f64 b b) (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))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 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 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) 1)
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)) 1)
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4) 1/2)
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 6))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 6))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 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 (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 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/2)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
9.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 101 to 44 computations (56.4% saved)

series12.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
6.0ms
angle
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
b
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
b
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
937×log-prod_binary64
528×fma-def_binary64
330×expm1-udef_binary64
330×log1p-udef_binary64
274×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01839
139337
2521437
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))))))

simplify81.0ms (0.4%)

Algorithm
egg-herbie
Rules
693×fma-def_binary64
642×log-prod_binary64
398×distribute-rgt-in_binary64
397×distribute-lft-in_binary64
392×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01262314
13562224
213532138
355262115
476182115
Stop Event
node limit
Counts
54 → 45
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 5) (+.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 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 7) (+.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 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 5) (+.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 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.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 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 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))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
Outputs
(*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64)))))
(fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64)))))
(fma.f64 1/90 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))) (*.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 5) (+.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 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64))))))
(fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 5) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(fma.f64 1/90 (*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 angle (PI.f64))) (*.f64 (*.f64 2 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)))) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 7) (+.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 (*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 5) (+.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 1/90 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 7) (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))))) (fma.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 5) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 1/90 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64)))))))
(+.f64 (fma.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000))))))
(+.f64 (*.f64 1/90 (*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)))) (+.f64 (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (+.f64 (+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 2 (fma.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (pow.f64 b 2) (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 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (fabs.f64 (fma.f64 a (neg.f64 a) (*.f64 b b))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 2 (-.f64 b a))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 2 (-.f64 b a))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 2 (-.f64 b a))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.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))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) 2) (cos.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))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 b b)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 (*.f64 b b) (*.f64 a a))
9.1b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
22.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 147 to 86 computations (41.5% saved)

series56.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
27.0ms
angle
@inf
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
12.0ms
angle
@-inf
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
6.0ms
b
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
4.0ms
angle
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
4.0ms
a
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
649×fma-def_binary64
366×expm1-udef_binary64
365×log1p-udef_binary64
290×fma-neg_binary64
215×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02244
147144
2558244
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
475×unswap-sqr_binary64
370×associate-+l+_binary64
348×associate-*r*_binary64
322×associate-*l*_binary64
318×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03236940
18854697
233464527
Stop Event
node limit
Counts
144 → 163
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 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/839808000 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/129600 (*.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)) (*.f64 1/90 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))))
(*.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 (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 (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 (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.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 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
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 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) angle) angle) 1)
(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 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) angle) angle) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))))
(+.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 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) angle) angle) (*.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))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 b b) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 (*.f64 b b) (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.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 -1 (*.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/180))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a)))) (*.f64 -1/8748000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 -1/8748000 (pow.f64 angle 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(fma.f64 (fma.f64 1/4320 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 24 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) -1/349920000))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 11/22674816000000)) (pow.f64 angle 5) (fma.f64 1/180 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3))))
(fma.f64 (fma.f64 1/4320 (*.f64 (PI.f64) (*.f64 (fma.f64 (pow.f64 (PI.f64) 4) -1/349920000 (*.f64 (pow.f64 (PI.f64) 4) 1/262440000)) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) 11/22674816000000))) (pow.f64 angle 5) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a)))) (*.f64 -1/8748000 (pow.f64 angle 3)))))
(fma.f64 (fma.f64 1/4320 (*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/1049760000) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) 11/22674816000000)) (pow.f64 angle 5) (fma.f64 1/180 (*.f64 angle (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 -1/8748000 (pow.f64 angle 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/839808000 (*.f64 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/349920000 (pow.f64 (PI.f64) 4))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/129600 (*.f64 (+.f64 (*.f64 720 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 6)) (*.f64 1/90 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))))
(fma.f64 (fma.f64 1/4320 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 24 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) -1/349920000))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 11/22674816000000)) (pow.f64 angle 5) (fma.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/839808000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 24 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000) (*.f64 (pow.f64 (PI.f64) 4) -1/349920000))) (*.f64 (*.f64 1/129600 (fma.f64 720 (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (fma.f64 -1/1133740800000 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 1/90 (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (pow.f64 (PI.f64) 2))))) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))) (fma.f64 1/180 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)))))
(fma.f64 (fma.f64 1/4320 (*.f64 (PI.f64) (*.f64 (fma.f64 (pow.f64 (PI.f64) 4) -1/349920000 (*.f64 (pow.f64 (PI.f64) 4) 1/262440000)) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) 11/22674816000000))) (pow.f64 angle 5) (fma.f64 (pow.f64 angle 7) (+.f64 (fma.f64 1/129600 (*.f64 (PI.f64) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 6) -31/34012224000000) (fma.f64 (pow.f64 (PI.f64) 6) -1/1133740800000 (*.f64 1/90 (*.f64 (pow.f64 (PI.f64) 6) 1/6298560000)))) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 (pow.f64 (PI.f64) 4) -1/349920000 (*.f64 (pow.f64 (PI.f64) 4) 1/262440000)) -1/839808000))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (fma.f64 b b (*.f64 a (neg.f64 a)))) -11/15427944806400000000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a)))) (*.f64 -1/8748000 (pow.f64 angle 3))))))
(fma.f64 (fma.f64 1/4320 (*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/1049760000) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) 11/22674816000000)) (pow.f64 angle 5) (fma.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/1049760000) -1/839808000) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 1/129600 (+.f64 (*.f64 1/90 (*.f64 (pow.f64 (PI.f64) 6) 1/6298560000)) (*.f64 (pow.f64 (PI.f64) 6) -61/34012224000000))) (PI.f64)))) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -11/15427944806400000000))) (fma.f64 1/180 (*.f64 angle (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 -1/8748000 (pow.f64 angle 3))))))
(*.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))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.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)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (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)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (log1p.f64 (*.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 -1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 1)
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.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 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3) 1/3)
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3)
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (neg.f64 a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) 0)
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) 0)
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) 0)
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))

eval580.0ms (3.1%)

Compiler

Compiled 44089 to 21854 computations (50.4% saved)

prune555.0ms (3%)

Pruning

121 alts after pruning (120 fresh and 1 done)

PrunedKeptTotal
New1295631358
Fresh185775
Picked101
Done314
Total13171211438
Error
17.0b
Counts
1438 → 121
Alt Table
Click to see full alt table
StatusErrorProgram
25.3b
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
46.9b
(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)
41.2b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
29.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
40.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
29.4b
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
46.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
29.4b
(*.f64 (+.f64 0 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.8b
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (*.f64 -1/90 angle))
31.8b
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
41.5b
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
29.4b
(*.f64 (*.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.6b
(*.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
29.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1))
37.4b
(*.f64 (*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.8b
(*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))
40.9b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
39.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
41.8b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
41.5b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
40.0b
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
48.7b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
49.3b
(*.f64 (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) 1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.9b
(*.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.1b
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.9b
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 1))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
49.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.0b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)))
39.7b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
39.9b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.5b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
40.4b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) 1)
35.5b
(*.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
58.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
39.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
47.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.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)))))
40.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
39.4b
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.7b
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
42.0b
(*.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.9b
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.8b
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
31.8b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
45.5b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
52.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
25.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
25.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
35.6b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
35.6b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (expm1.f64 (log1p.f64 (*.f64 a (+.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
19.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
28.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
45.7b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
28.3b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
46.2b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
29.6b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
29.7b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3))
29.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
45.7b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
29.3b
(*.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a)))))
48.3b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
51.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.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)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
29.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
30.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))))
29.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
30.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
29.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
29.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.4b
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
43.0b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
42.9b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
36.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
44.7b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
41.0b
(*.f64 2 (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
39.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
41.7b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
41.8b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
50.7b
(*.f64 1/90 (fma.f64 (*.f64 angle (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
25.3b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
39.0b
(*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle)))))
41.8b
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
44.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))
34.7b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
42.1b
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
41.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
42.5b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
50.0b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
Compiler

Compiled 6480 to 4895 computations (24.5% saved)

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
0.2b
(*.f64 (PI.f64) angle)
0.3b
(*.f64 (*.f64 (PI.f64) angle) 1/90)
23.3b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
Compiler

Compiled 137 to 83 computations (39.4% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
823×prod-diff_binary64
399×fma-def_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
238×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01826
139425
2465125
Stop Event
node limit
Counts
1 → 36
Calls
Call 1
Inputs
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2) (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 0) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) (-.f64 0 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) 0) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))))))

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
903×fma-def_binary64
616×associate-/r*_binary64
501×fma-neg_binary64
313×unswap-sqr_binary64
214×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01802393
15832123
224251959
376321935
Stop Event
node limit
Counts
72 → 88
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)
(-.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(*.f64 1 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2) (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (-.f64 b a))
(*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 0) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) (-.f64 0 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) 0) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))
(pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0)))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 a 0))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0)))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 a 0))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) b)) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 b (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0)))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 a 0))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0))
(fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 (*.f64 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 0) b (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b)))) 0)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))) 0)
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 a b))) 1/180))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/180))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 a b)))) (*.f64 -1/8748000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (pow.f64 angle 3)))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 -1/8748000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (pow.f64 angle 3))) (*.f64 1/1417176000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)) (pow.f64 angle 5))))))
(fma.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/180) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 -1/8748000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 (*.f64 1/1417176000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)) (pow.f64 angle 3))) (fma.f64 1/1417176000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)) (pow.f64 angle 5))) (*.f64 -1/482123275200000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)) (pow.f64 angle 7)))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 -1/8748000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/1417176000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))) (*.f64 (*.f64 -1/482123275200000000 (pow.f64 angle 7)) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 b a))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2) (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sqrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (*.f64 (sqrt.f64 (+.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (-.f64 b a))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1/2)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 0) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) (-.f64 0 (*.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 0))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2) 0) (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 b b (*.f64 a (-.f64 a b)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a b) (*.f64 b b))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))
(/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))
(/.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (/.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (-.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (exp.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))
(*.f64 1/2 (*.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 1/2 (+.f64 a b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) (*.f64 b b))
0.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
9.2b
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series7.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
868×pow1_binary64
800×add-log-exp_binary64
800×log1p-expm1-u_binary64
800×expm1-log1p-u_binary64
781×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0933
118433
2222433
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))))

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
802×unswap-sqr_binary64
583×associate-*l/_binary64
302×*-commutative_binary64
268×log-prod_binary64
262×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001097
12531097
211411097
348801097
Stop Event
node limit
Counts
97 → 48
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 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) b) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
(pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(sqrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (PI.f64) 2)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 b b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))
Outputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.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 1 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) b) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3) 1/3)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 3)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b)) 3))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (PI.f64) 2)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 b b) 3)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
5.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 67 to 41 computations (38.8% saved)

series22.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
18.0ms
angle
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@-inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
a
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.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 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
740×log-prod_binary64
369×pow2_binary64
309×pow-unpow_binary64
298×prod-diff_binary64
262×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431
129331
2355031
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))))))

simplify72.0ms (0.4%)

Algorithm
egg-herbie
Rules
722×log-prod_binary64
660×fma-def_binary64
403×*-commutative_binary64
364×distribute-rgt-in_binary64
361×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241563
13511500
213271460
353541458
475191458
Stop Event
node limit
Counts
45 → 48
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 (pow.f64 a 2) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (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 -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 -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 -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 -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 -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 -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 -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 -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 -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 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.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 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 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))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
Outputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64)))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 -2 (pow.f64 angle 3)))))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 -2 (pow.f64 angle 3))) (*.f64 (PI.f64) (*.f64 -1/90 angle))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 a a)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64)))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (*.f64 a a) (pow.f64 angle 5))) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))))
(fma.f64 -2 (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 -2 (pow.f64 angle 3))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 -2 (pow.f64 angle 5))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 (pow.f64 a 2) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 angle 7) (*.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)))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 a a)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (pow.f64 angle 7))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (*.f64 a a) (pow.f64 angle 5))) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)))))
(fma.f64 -2 (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 -2 (pow.f64 angle 3))))))
(*.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 -2 (pow.f64 angle 3))) (*.f64 (PI.f64) (*.f64 -1/90 angle))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000) (*.f64 -2 (pow.f64 angle 7))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 -2 (pow.f64 angle 5))))))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(*.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 a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (log.f64 (pow.f64 (exp.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 a (log.f64 (exp.f64 a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 1/2)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) 1/3)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 1/3)
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 a) a) -2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (log.f64 (pow.f64 (exp.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 a (log.f64 (exp.f64 a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) -2))

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
5.1b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
22.9b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
Compiler

Compiled 108 to 67 computations (38% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
649×prod-diff_binary64
544×log-prod_binary64
344×pow-prod-down_binary64
276×pow2_binary64
208×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
122242
2259042
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 b) b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b b) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)))))

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Rules
628×unswap-sqr_binary64
485×times-frac_binary64
387×*-commutative_binary64
362×fabs-mul_binary64
339×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02222877
15332807
218222763
361102763
Stop Event
node limit
Counts
158 → 122
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/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (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 (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 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 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)))))
(log1p.f64 (expm1.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 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))
(+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(-.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))
(fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)
(+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(-.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (*.f64 (cbrt.f64 b) b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))
(*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 b b) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 1) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (sqrt.f64 b)) (sqrt.f64 b))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))
(fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.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 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 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(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 -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 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 b b)))
(*.f64 (*.f64 b b) (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) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) 1/22674816000000))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (*.f64 b b))) (*.f64 (*.f64 b b) (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) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 b b) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))) (*.f64 (*.f64 b b) (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))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 b b)))
(*.f64 (*.f64 b b) (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) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) 1/22674816000000))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (*.f64 b b))) (*.f64 (*.f64 b b) (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) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))) (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 b b) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))) (*.f64 (*.f64 b b) (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))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (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 angle (*.f64 1/180 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.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 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.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 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 (*.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 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (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 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.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 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.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 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.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 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.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 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.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 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 2) (+.f64 1 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 3)) (+.f64 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 2) (+.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 3)) (+.f64 1 (*.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) (+.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 2) -1) (+.f64 1 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 2)) (+.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 2)) (+.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 b) b) (*.f64 (pow.f64 (cbrt.f64 b) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cbrt.f64 b) b)) (pow.f64 (cbrt.f64 b) 2))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (*.f64 b (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (*.f64 b b) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 1) b)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 3) 1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) (+.f64 1 (*.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 2) (+.f64 1 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 3)) (+.f64 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 2) (+.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 3)) (+.f64 1 (*.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) (+.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 2) 1) (+.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) 1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1) 2) -1) (+.f64 1 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b) 1)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1) 2)) (+.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 2)) (+.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 1/2)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))) 3)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6)) 1/3))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))) 3))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) 1))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 1 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) 2) (cbrt.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b) 1)) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (hypot.f64 1 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -1)
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
16.0b
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 132 to 59 computations (55.3% saved)

series17.0ms (0.1%)

Counts
2 → 44
Calls

15 calls:

TimeVariablePointExpression
5.0ms
angle
@0
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
2.0ms
b
@0
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
1.0ms
a
@0
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
1.0ms
a
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
1.0ms
angle
@inf
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
541×fma-def_binary64
354×expm1-udef_binary64
354×log1p-udef_binary64
298×log-pow_binary64
232×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02151
145849
2560549
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))))))

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
857×fma-def_binary64
650×distribute-rgt-in_binary64
648×distribute-lft-in_binary64
285×associate-+l+_binary64
196×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02463447
16492835
223162771
Stop Event
node limit
Counts
85 → 92
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 16)) 1/3) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(pow.f64 (pow.f64 b 2) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 16)) 1/3) (pow.f64 a 6))) (pow.f64 (pow.f64 b 2) 1/3))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7)))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))
(*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))
(*.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))
Outputs
(*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 b (pow.f64 (cbrt.f64 -1) 2)) b)) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 b (pow.f64 (cbrt.f64 -1) 2)) b)) (fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 16)) 1/3) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (*.f64 (/.f64 b (pow.f64 (cbrt.f64 -1) 2)) b)) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (*.f64 (pow.f64 b 6) 5/81) (pow.f64 (cbrt.f64 -1) 8)) (*.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4)))))))
(pow.f64 (pow.f64 b 2) 1/3)
(cbrt.f64 (*.f64 b b))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (cbrt.f64 (*.f64 b b)))
(fma.f64 -1/3 (*.f64 a (*.f64 a (cbrt.f64 (/.f64 1 (pow.f64 b 4))))) (cbrt.f64 (*.f64 b b)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3)))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (cbrt.f64 (*.f64 b b))))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 a (*.f64 a (cbrt.f64 (/.f64 1 (pow.f64 b 4))))) (cbrt.f64 (*.f64 b b))))
(fma.f64 (pow.f64 a 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 a (*.f64 a (cbrt.f64 (/.f64 1 (pow.f64 b 4))))) (cbrt.f64 (*.f64 b b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 16)) 1/3) (pow.f64 a 6))) (pow.f64 (pow.f64 b 2) 1/3))))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 16))) (pow.f64 a 6)) (cbrt.f64 (*.f64 b b)))))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 a (*.f64 a (cbrt.f64 (/.f64 1 (pow.f64 b 4))))) (fma.f64 (*.f64 -5/81 (cbrt.f64 (/.f64 1 (pow.f64 b 16)))) (pow.f64 a 6) (cbrt.f64 (*.f64 b b)))))
(fma.f64 (pow.f64 a 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 a (*.f64 a (cbrt.f64 (/.f64 1 (pow.f64 b 4))))) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 16))) (pow.f64 a 6)) (cbrt.f64 (*.f64 b b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))))
(*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (*.f64 2 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000)))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000)) (*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000))) (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 1/2267481600000 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (pow.f64 (PI.f64) 5))))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 11/22674816000000)))) (*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7)))))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (fma.f64 2 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 1/2267481600000 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (pow.f64 (PI.f64) 5))))) (*.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) -1/881596846080000000)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 11/22674816000000)))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/857108044800000000) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/1101996057600000000))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (fma.f64 (pow.f64 angle 7) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))
(*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (-.f64 b a)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))
(*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (-.f64 b a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 a (*.f64 a (fma.f64 b b (*.f64 a a))) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))

eval344.0ms (1.8%)

Compiler

Compiled 21963 to 14156 computations (35.5% saved)

prune367.0ms (2%)

Pruning

142 alts after pruning (137 fresh and 5 done)

PrunedKeptTotal
New65360713
Fresh3877115
Picked011
Done145
Total692142834
Error
16.4b
Counts
834 → 142
Alt Table
Click to see full alt table
StatusErrorProgram
46.9b
(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)
41.2b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
29.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
48.3b
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
48.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
29.4b
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
46.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.6b
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
29.6b
(*.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
37.4b
(*.f64 (*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.8b
(*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
40.9b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
39.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
41.8b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
41.5b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
41.8b
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))
40.0b
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
39.9b
(*.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.1b
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.9b
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 1))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
49.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.0b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)))
39.7b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
39.9b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.5b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
40.4b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) 1)
54.8b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.5b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) 1)
41.8b
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.0b
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
54.9b
(*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.4b
(*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.1b
(*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.0b
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.0b
(*.f64 (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) 1))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
39.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
47.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.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)))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))))
40.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) 1))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.9b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 a (log.f64 (exp.f64 a))))))
40.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
39.4b
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.5b
(*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.4b
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.7b
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
42.0b
(*.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.9b
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.5b
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
31.8b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
41.5b
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
44.2b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
52.5b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
20.5b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
25.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
20.5b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
35.6b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
23.3b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
44.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
22.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
45.3b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
38.2b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))
29.6b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
20.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3))
29.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
42.3b
(*.f64 2 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))))
33.6b
(*.f64 2 (/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
48.3b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
20.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
29.3b
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))
51.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
29.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
29.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
30.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))))
29.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
30.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
29.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
41.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
19.9b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
20.4b
(*.f64 2 (*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.4b
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
43.0b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
42.9b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
36.1b
(*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
44.7b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
39.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
41.7b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
39.2b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
25.3b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
38.9b
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
44.4b
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
44.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))
42.3b
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
34.7b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
42.1b
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
41.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
42.5b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
50.0b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
Compiler

Compiled 7158 to 5537 computations (22.6% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
0.3b
(*.f64 angle 1/90)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/90))
23.6b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
Compiler

Compiled 81 to 45 computations (44.4% saved)

series10.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
895×prod-diff_binary64
835×log-prod_binary64
302×fma-def_binary64
290×expm1-udef_binary64
290×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01547
131947
2416147
Stop Event
node limit
Counts
4 → 86
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 angle 1/90)
(*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/90) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)) (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle 1/90) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle 1/90) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle 1/90) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 angle 1/90)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3) (pow.f64 (+.f64 b a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b))))))

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
377×associate-*r*_binary64
376×associate-+l+_binary64
342×associate-+r+_binary64
331×associate-*l*_binary64
319×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03093182
18313015
237962610
Stop Event
node limit
Counts
158 → 165
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/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 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 1/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 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/90) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))
(+.f64 0 (*.f64 angle 1/90))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)) (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle 1/90))) 1)
(pow.f64 (*.f64 angle 1/90) 1)
(pow.f64 (pow.f64 (*.f64 angle 1/90) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3)
(pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100))
(log.f64 (pow.f64 (exp.f64 angle) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle 1/90))))
(cbrt.f64 (pow.f64 (*.f64 angle 1/90) 3))
(expm1.f64 (log1p.f64 (*.f64 angle 1/90)))
(log1p.f64 (expm1.f64 (*.f64 angle 1/90)))
(exp.f64 (log.f64 (*.f64 angle 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle 1/90)) 1))
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3) (pow.f64 (+.f64 b a) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.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 (*.f64 -1/4374000 (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 (*.f64 -1/4374000 (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/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 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 1/90 angle)
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) b)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 1/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 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (fma.f64 1/2 (*.f64 (*.f64 0 a) (*.f64 b (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (fma.f64 (*.f64 -1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 a a) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/2 (*.f64 a a)) (*.f64 1/2 (*.f64 b b))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/180 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000)))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (+.f64 a b) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) 1/1417176000000))))
(fma.f64 1/180 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 angle 5) 1/1417176000000) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b)))) (fma.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 a b) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a)))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/482123275200000000)))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 (+.f64 a b) (+.f64 (*.f64 (*.f64 (pow.f64 angle 5) 1/1417176000000) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 b a))) (*.f64 (*.f64 (pow.f64 angle 7) -1/482123275200000000) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 b a))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (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 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (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 (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/90 angle)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/90) 3)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 0 (*.f64 angle 1/90))
(*.f64 1/90 angle)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)) (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) 1/90))))
(*.f64 1/90 angle)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle 1/90))) 1)
(*.f64 1/90 angle)
(pow.f64 (*.f64 angle 1/90) 1)
(*.f64 1/90 angle)
(pow.f64 (pow.f64 (*.f64 angle 1/90) 3) 1/3)
(*.f64 1/90 angle)
(pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3)
(*.f64 1/90 angle)
(pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2)
(*.f64 1/90 angle)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100))
(sqrt.f64 (*.f64 angle (*.f64 angle 1/8100)))
(fabs.f64 (*.f64 1/90 angle))
(log.f64 (pow.f64 (exp.f64 angle) 1/90))
(*.f64 1/90 angle)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle 1/90))))
(*.f64 1/90 angle)
(cbrt.f64 (pow.f64 (*.f64 angle 1/90) 3))
(*.f64 1/90 angle)
(expm1.f64 (log1p.f64 (*.f64 angle 1/90)))
(*.f64 1/90 angle)
(log1p.f64 (expm1.f64 (*.f64 angle 1/90)))
(*.f64 1/90 angle)
(exp.f64 (log.f64 (*.f64 angle 1/90)))
(*.f64 1/90 angle)
(exp.f64 (*.f64 (log.f64 (*.f64 angle 1/90)) 1))
(*.f64 1/90 angle)
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) (*.f64 1/2 (*.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 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))) 1)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.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)))) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 1/2 (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.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)))) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 1/2 (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 1)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3) 1/3)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 3))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) 3) (pow.f64 (+.f64 b a) 3)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 1))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) a (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))) b))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
0.2b
(*.f64 b (*.f64 angle (PI.f64)))
0.2b
(*.f64 angle (PI.f64))
0.4b
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series6.0ms (0%)

Counts
4 → 72
Calls

21 calls:

TimeVariablePointExpression
1.0ms
angle
@0
(*.f64 b (*.f64 angle (PI.f64)))
1.0ms
b
@0
(*.f64 b (*.f64 angle (PI.f64)))
0.0ms
angle
@inf
(*.f64 b (*.f64 angle (PI.f64)))
0.0ms
b
@-inf
(*.f64 b (*.f64 angle (PI.f64)))
0.0ms
angle
@-inf
(*.f64 b (*.f64 angle (PI.f64)))

rewrite55.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
882×pow1_binary64
811×add-log-exp_binary64
811×log1p-expm1-u_binary64
811×expm1-log1p-u_binary64
794×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
118338
2221538
Stop Event
node limit
Counts
4 → 50
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (PI.f64))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 angle (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 angle (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))))))

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
934×log-prod_binary64
399×fma-neg_binary64
341×*-commutative_binary64
309×cube-prod_binary64
306×fabs-mul_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161336
12851297
212811258
342331258
Stop Event
node limit
Counts
122 → 63
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 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (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 (+.f64 1 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)
(pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 3)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 1/90)) 2)
(sqrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b) 1/90))
(cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 1 (*.f64 angle (PI.f64))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (*.f64 b (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 1 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(-.f64 (+.f64 1 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 1)
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3) 1/3)
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (cbrt.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) 3)
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 1/90)) 2)
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sqrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b) 1/90))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(cbrt.f64 (pow.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(expm1.f64 (log1p.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log1p.f64 (expm1.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(exp.f64 (log.f64 (*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (+.f64 1 (*.f64 angle (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 (+.f64 1 (*.f64 b (*.f64 angle (PI.f64)))) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 3)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 3)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(exp.f64 (log.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle b))
(-.f64 (+.f64 1 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3) 1/3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))) 3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 2))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) angle) b) b))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))) 3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) (pow.f64 b 3)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (*.f64 (PI.f64) angle) 180)
5.1b
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
23.0b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
23.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 80 to 41 computations (48.8% saved)

series6.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
962×prod-diff_binary64
669×log-prod_binary64
230×expm1-udef_binary64
230×log1p-udef_binary64
212×pow3_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01236
125632
2344930
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
(/.f64 (*.f64 (PI.f64) angle) 180)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b b) (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (neg.f64 angle)) -1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) 180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 180 (*.f64 (PI.f64) angle)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))))))

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Rules
809×log-prod_binary64
462×unswap-sqr_binary64
354×distribute-rgt-in_binary64
346×distribute-lft-in_binary64
204×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01951644
15281570
219171494
362001494
Stop Event
node limit
Counts
89 → 91
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (*.f64 -1/881596846080000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.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 0 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))) 1)
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(/.f64 (*.f64 (*.f64 b b) (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 1))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(-.f64 (exp.f64 (log1p.f64 (*.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 (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 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(pow.f64 (/.f64 (/.f64 180 (*.f64 (PI.f64) angle)) 1) -1)
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(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))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.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))
Outputs
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b)) -1/8748000) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 b b) -1/8748000)) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (*.f64 b b) -1/8748000)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) 1/1511654400000)) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b)) -1/8748000) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 5))) 1/1417176000000) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 b b) -1/8748000)) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 5))) 1/1417176000000) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (*.f64 b b) -1/8748000))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))) (*.f64 -1/881596846080000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7))))))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 b b)) 1/1511654400000)) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 b b)) -1/8748000) (fma.f64 (pow.f64 angle 7) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) (fma.f64 -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) -1/550998028800000000))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 5))) 1/1417176000000) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 b b) -1/8748000)) (fma.f64 (pow.f64 angle 7) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) -1/489776025600000000)) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 1/180 angle)))))
(+.f64 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 5))) 1/1417176000000) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (*.f64 b b) -1/8748000)))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 b b)) -1/482123275200000000)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 b b)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(+.f64 0 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)))))
(*.f64 (*.f64 b b) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))) 1)
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 b b) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(/.f64 (*.f64 (*.f64 b b) (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 b b) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 1)
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3) 1/3)
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3)
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2)
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) 2) (pow.f64 b 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) 2) (pow.f64 b 4)))
(fabs.f64 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (*.f64 b b)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b b)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 b b)))))
(*.f64 (*.f64 b b) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)) 3))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 3) (pow.f64 (*.f64 b b) 3)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 1))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (neg.f64 angle)) -1/180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(*.f64 (/.f64 (PI.f64) 180) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (/.f64 (/.f64 180 (*.f64 (PI.f64) angle)) 1) -1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
5.5b
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
Compiler

Compiled 93 to 54 computations (41.9% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
873×log-prod_binary64
594×prod-diff_binary64
300×expm1-udef_binary64
300×log1p-udef_binary64
253×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01951
137851
2417451
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
428×unswap-sqr_binary64
399×associate-+l+_binary64
376×associate-+r+_binary64
321×log-prod_binary64
287×distribute-rgt-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01792468
14592410
224752345
377542345
Stop Event
node limit
Counts
119 → 85
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 a 2) (PI.f64))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 (pow.f64 a 2) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (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 -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 -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 -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 -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 -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 -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 -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 -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 -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 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.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)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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)))))
(log1p.f64 (expm1.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))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.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 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 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))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.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)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.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))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.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 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 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 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 (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 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle -1/90))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 a a))) -2)))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 angle -1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 3) -2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 a a) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 a a)))) (fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 a (*.f64 a (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (*.f64 angle -1/90)) (*.f64 -2 (*.f64 (*.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 (*.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (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 (pow.f64 a 2) (+.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 (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (fma.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 (*.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))))) (fma.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 a a) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))))))
(fma.f64 -2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 a a)))) (fma.f64 -2 (*.f64 (pow.f64 angle 7) (*.f64 a (*.f64 a (fma.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000))))) (fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 a (*.f64 a (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))))
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 angle -1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 5) -2) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 -2 (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000) (pow.f64 angle 7))))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 a a) (*.f64 (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 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.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 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 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 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 (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 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.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 (PI.f64) 1/180)))
(-.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 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (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 (PI.f64) 1/180)))
(*.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 (PI.f64) 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))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 (PI.f64) 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)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 (*.f64 a -2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 (*.f64 a -2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 a (*.f64 (*.f64 a -2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
(*.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 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 a -2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.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 (PI.f64) 1/180)))
(-.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 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (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 (PI.f64) 1/180)))
(*.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 (PI.f64) 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))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 (PI.f64) 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)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))
(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 (PI.f64) 1/180)))

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
16.9b
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3)
22.8b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 139 to 71 computations (48.9% saved)

series5.0ms (0%)

Counts
2 → 44
Calls

15 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
543×fma-def_binary64
369×expm1-udef_binary64
369×log1p-udef_binary64
235×fma-neg_binary64
228×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02251
148849
2584049
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))))))

simplify60.0ms (0.3%)

Algorithm
egg-herbie
Rules
845×fma-def_binary64
520×distribute-rgt-in_binary64
519×distribute-lft-in_binary64
278×associate-+l+_binary64
264×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02383352
16402740
220932676
Stop Event
node limit
Counts
81 → 85
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 16)) 1/3) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(pow.f64 (pow.f64 b 2) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 16)) 1/3) (pow.f64 a 6))) (pow.f64 (pow.f64 b 2) 1/3))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7)))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))
(*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))
(*.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (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))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.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 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 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))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
Outputs
(*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 b (/.f64 (pow.f64 (cbrt.f64 -1) 2) b))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (pow.f64 b 4)) (pow.f64 (cbrt.f64 -1) 5)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 b (/.f64 (pow.f64 (cbrt.f64 -1) 2) b))) (fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4))) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 4)) 1/3) (/.f64 (pow.f64 b 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 10)) 1/3) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) (*.f64 5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 a 16)) 1/3) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 b 4) (pow.f64 (cbrt.f64 -1) 5))) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 (*.f64 b b) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (pow.f64 b 4)) (pow.f64 (cbrt.f64 -1) 5)) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 4))) (/.f64 b (/.f64 (pow.f64 (cbrt.f64 -1) 2) b))) (fma.f64 -1/9 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (/.f64 (pow.f64 (cbrt.f64 -1) 5) (pow.f64 b 4))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (*.f64 (/.f64 (pow.f64 b 6) (pow.f64 (cbrt.f64 -1) 8)) 5/81) (*.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1)))))
(pow.f64 (pow.f64 b 2) 1/3)
(cbrt.f64 (*.f64 b b))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (cbrt.f64 (*.f64 b b)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (pow.f64 (pow.f64 b 2) 1/3)))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (cbrt.f64 (*.f64 b b))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (fma.f64 (pow.f64 a 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (cbrt.f64 (*.f64 b b))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 10)) 1/3) (pow.f64 a 4))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 4)) 1/3) (pow.f64 a 2))) (+.f64 (*.f64 -5/81 (*.f64 (pow.f64 (/.f64 1 (pow.f64 b 16)) 1/3) (pow.f64 a 6))) (pow.f64 (pow.f64 b 2) 1/3))))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 16))) (pow.f64 a 6)) (cbrt.f64 (*.f64 b b)))))
(fma.f64 -1/9 (*.f64 (pow.f64 a 4) (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (fma.f64 (*.f64 -5/81 (cbrt.f64 (/.f64 1 (pow.f64 b 16)))) (pow.f64 a 6) (cbrt.f64 (*.f64 b b)))))
(fma.f64 (pow.f64 a 4) (*.f64 -1/9 (cbrt.f64 (/.f64 1 (pow.f64 b 10)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 4))) (*.f64 a a)) (fma.f64 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 16))) (pow.f64 a 6)) (cbrt.f64 (*.f64 b b)))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))))
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (*.f64 2 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000)))))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000)) (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90)))
(fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000))) (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) 1/2267481600000)))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 11/22674816000000)))) (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90)))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 1/2267481600000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))) (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)) (pow.f64 (PI.f64) 7)))))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64))) (fma.f64 2 (*.f64 (pow.f64 angle 3) (fma.f64 -1/34992000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 3)) -1/11664000))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 5)) 1/2267481600000)))) (*.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (pow.f64 (PI.f64) 7)) -1/881596846080000000)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000)) (fma.f64 (pow.f64 angle 5) (fma.f64 1/4534963200000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 11/22674816000000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/857108044800000000) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/1101996057600000000)))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3)) -1/8748000) (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7)) -1/482123275200000000)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fabs.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/3) 3)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a)))
(*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (-.f64 b a)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3) (pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 1/3))
(*.f64 (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (cbrt.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (pow.f64 (+.f64 b a) 1/3) (pow.f64 (-.f64 b a) 1/3))
(*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (-.f64 b a)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cbrt.f64 (fma.f64 a (*.f64 a (fma.f64 b b (*.f64 a a))) (pow.f64 b 4))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) 1/3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))

eval318.0ms (1.7%)

Compiler

Compiled 19981 to 12531 computations (37.3% saved)

prune319.0ms (1.7%)

Pruning

163 alts after pruning (154 fresh and 9 done)

PrunedKeptTotal
New64159700
Fresh3795132
Picked011
Done189
Total679163842
Error
16.3b
Counts
842 → 163
Alt Table
Click to see full alt table
StatusErrorProgram
41.2b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
29.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
48.3b
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
48.5b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
46.8b
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.7b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
29.3b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
29.6b
(*.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
37.4b
(*.f64 (*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.5b
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
31.8b
(*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
40.9b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
39.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
31.8b
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90))
41.8b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
41.5b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
41.8b
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))
40.0b
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
39.9b
(*.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.9b
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 1))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
49.5b
(*.f64 (*.f64 2 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
39.8b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.4b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) 1)
54.8b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
42.2b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.5b
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) 1)
41.5b
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
41.8b
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.9b
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
54.9b
(*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.4b
(*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.1b
(*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.0b
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
29.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
39.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))
43.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
43.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) 1))
50.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
42.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) 1))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
39.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
39.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
47.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.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)))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))))
40.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) 1))
41.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.9b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 a (log.f64 (exp.f64 a))))))
40.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
39.4b
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.5b
(*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.4b
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.7b
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
42.0b
(*.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.9b
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.8b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90))
41.5b
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
25.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
20.5b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
35.6b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
23.3b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
50.6b
(*.f64 2 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2))
29.6b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
20.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3))
40.0b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3))
29.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.6b
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
29.3b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))
39.7b
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))
20.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
41.8b
(*.f64 2 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 1/2 (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
51.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
30.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))))
30.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
29.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
48.7b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
20.4b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (*.f64 1/2 (-.f64 b a)))))
51.3b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sin.f64 1))) (*.f64 1/2 (-.f64 b a)))))
25.2b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a)))))
48.4b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 1/2 (-.f64 b a)))))
52.5b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) (*.f64 1/2 (-.f64 b a)))))
43.4b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (*.f64 1/2 (-.f64 b a)))))
20.5b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (*.f64 1/2 (-.f64 b a)))))
43.3b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2))) (*.f64 1/2 (-.f64 b a)))))
20.5b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
19.9b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
47.0b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100)))) (*.f64 1/2 (-.f64 b a)))))
36.4b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fabs.f64 (*.f64 1/90 angle)))) (*.f64 1/2 (-.f64 b a)))))
22.9b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
44.5b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
45.3b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
45.3b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))) (*.f64 1/2 (-.f64 b a)))))
48.5b
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
20.4b
(*.f64 2 (*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
54.3b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.0b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
40.1b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
39.7b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))))))
39.8b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
52.1b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))))))
39.6b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))))))
42.5b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
40.5b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
40.1b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.2b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.9b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a))))
43.0b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
42.9b
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
35.5b
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
35.5b
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
25.3b
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))))
36.1b
(*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
44.7b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
49.5b
(*.f64 2 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4))))
39.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
44.2b
(*.f64 2 (fabs.f64 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))
39.2b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
46.8b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))
25.3b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
38.9b
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
38.8b
(*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))
44.4b
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
44.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))
42.3b
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
34.7b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
41.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
42.5b
(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 3979 to 3083 computations (22.5% saved)

regimes1.4s (7.4%)

Counts
267 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (*.f64 -1/90 angle))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) 1))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 2 (fabs.f64 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fabs.f64 (*.f64 1/90 angle)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
(*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle)))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) 1)
(*.f64 2 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2))
(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 2 (exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))
(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 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/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 2 (exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(*.f64 2 (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(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 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3))
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.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 b) (*.f64 a 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 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 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 0 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/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))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a)))))
(*.f64 2 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) 1))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 2 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 1/2 (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (*.f64 (*.f64 2 (/.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))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 -2 (*.f64 a (log.f64 (exp.f64 a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
(*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) 1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (*.f64 (*.f64 a a) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a a) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/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))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(*.f64 (*.f64 (*.f64 2 (expm1.f64 (log1p.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (-.f64 (pow.f64 (hypot.f64 a b) 2) (*.f64 b (*.f64 b -2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (exp.f64 (*.f64 2 (log.f64 (hypot.f64 a b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (*.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 (fabs.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (*.f64 (*.f64 (+.f64 b a) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (expm1.f64 (log1p.f64 (*.f64 a (+.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (+.f64 a a))) 3) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a b) 2)) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -2) (*.f64 (pow.f64 (hypot.f64 a b) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 a b) 2) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (*.f64 2 (fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) b) (*.f64 a (neg.f64 a)))) (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 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/6) 2) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 1/90 (fma.f64 (*.f64 angle (*.f64 (PI.f64) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) 0) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 6) 1/3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sin.f64 1))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))) (sin.f64 1))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (+.f64 (pow.f64 (hypot.f64 a b) 2) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (cbrt.f64 b) 2) 2)) (pow.f64 (cbrt.f64 b) 2) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.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)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (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))) (+.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a 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))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (log.f64 (*.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))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))
Outputs
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
Calls

10 calls:

146.0ms
angle
146.0ms
(/.f64 angle 180)
145.0ms
b
142.0ms
a
139.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
19.8b1a
19.8b1b
19.8b1angle
19.8b1(*.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))))
19.8b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
19.8b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
19.8b1(pow.f64 b 2)
19.8b1(pow.f64 a 2)
19.8b1(*.f64 (PI.f64) (/.f64 angle 180))
19.8b1(/.f64 angle 180)
Compiler

Compiled 6298 to 3673 computations (41.7% saved)

regimes374.0ms (2%)

Counts
142 → 1
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 b (*.f64 b (PI.f64))) 1/90))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 (*.f64 (*.f64 1/90 angle) (*.f64 b b)) (PI.f64))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) 1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (PI.f64)) (*.f64 -1/90 angle))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 b b))) 1)
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 angle (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 -1/2 (*.f64 a a))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) 1))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 2 (fabs.f64 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(fma.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)))
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (fabs.f64 (*.f64 1/90 angle)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 (fma.f64 b b (*.f64 (neg.f64 a) a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))) (-.f64 b a)))
(*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 angle (*.f64 a (*.f64 0 a))) (*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle)))))
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b))))) 1)
(*.f64 2 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 2))
(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 2 (exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2)))))
(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 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2))) 3))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 -2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/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 2 (exp.f64 (log.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))))
(*.f64 2 (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (neg.f64 a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/90))))) (*.f64 1/2 (-.f64 b a)))))
(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 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (/.f64 1 (/.f64 180 angle)))))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/90)) 2))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 3))
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -2 (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) 2)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 3))
(*.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.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 b) (*.f64 a 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 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 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 0 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/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))) (+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(*.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 b b)) (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (*.f64 a (neg.f64 a)))))
(*.f64 2 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1/2) 2) (pow.f64 b 4))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (*.f64 a (neg.f64 a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 8))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 -2 (fma.f64 a a (*.f64 b (neg.f64 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3))) 1))
(*.f64 2 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (+.f64 b a)) 2) (*.f64 (cbrt.f64 (+.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))))
(*.f64 2 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 1/2 (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 b a))))))
Outputs
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
Calls

5 calls:

64.0ms
(/.f64 angle 180)
63.0ms
b
62.0ms
angle
61.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
60.0ms
a
Results
ErrorSegmentsBranch
19.9b1a
19.9b1b
19.9b1angle
19.9b1(*.f64 (PI.f64) (/.f64 angle 180))
19.9b1(/.f64 angle 180)
Compiler

Compiled 2656 to 1459 computations (45.1% saved)

regimes257.0ms (1.4%)

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

5 calls:

50.0ms
(/.f64 angle 180)
49.0ms
angle
49.0ms
b
49.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
49.0ms
a
Results
ErrorSegmentsBranch
21.0b3a
21.8b3b
19.7b3angle
19.7b3(*.f64 (PI.f64) (/.f64 angle 180))
19.7b3(/.f64 angle 180)
Compiler

Compiled 497 to 249 computations (49.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.13344498476133e-33
1.1452523560703107e-13
0.0ms
-2.9372402629776976e-8
-8.71131440230791e-19
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes296.0ms (1.6%)

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

5 calls:

64.0ms
angle
64.0ms
(/.f64 angle 180)
64.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
47.0ms
a
47.0ms
b
Results
ErrorSegmentsBranch
21.0b3a
21.8b3b
20.4b3angle
20.4b3(*.f64 (PI.f64) (/.f64 angle 180))
20.4b3(/.f64 angle 180)
Compiler

Compiled 483 to 245 computations (49.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1452523560703107e-13
4.376553250297499e-10
0.0ms
-0.13090290974716148
-4.982151035024891e-7
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes153.0ms (0.8%)

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

3 calls:

57.0ms
angle
44.0ms
a
43.0ms
b
Results
ErrorSegmentsBranch
21.0b3a
21.8b3b
20.5b3angle
Compiler

Compiled 413 to 203 computations (50.8% saved)

bsearch252.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
120.0ms
2.061454240926559e-11
7.877795850535498e-8
132.0ms
-23.562523754489067
-8.967871863044803e-5
Results
236.0ms272×body256valid
11.0ms49×body256infinite
Compiler

Compiled 695 to 553 computations (20.4% saved)

regimes208.0ms (1.1%)

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

3 calls:

80.0ms
angle
78.0ms
b
42.0ms
a
Results
ErrorSegmentsBranch
21.1b3a
21.8b3b
20.6b3angle
Compiler

Compiled 371 to 175 computations (52.8% saved)

bsearch139.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
2.061454240926559e-11
7.877795850535498e-8
71.0ms
-23.562523754489067
-8.967871863044803e-5
Results
122.0ms272×body256valid
12.0ms56×body256infinite
Compiler

Compiled 695 to 553 computations (20.4% saved)

regimes144.0ms (0.8%)

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

3 calls:

57.0ms
angle
40.0ms
b
40.0ms
a
Results
ErrorSegmentsBranch
23.5b3a
21.8b3b
21.2b3angle
Compiler

Compiled 357 to 165 computations (53.8% saved)

bsearch94.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
0.15251467897165785
3.6516825495045835e+45
40.0ms
-66546804361.056984
-23.562523754489067
Results
77.0ms336×body256valid
12.0ms54×body256infinite
Compiler

Compiled 851 to 677 computations (20.4% saved)

regimes124.0ms (0.7%)

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

3 calls:

40.0ms
angle
39.0ms
a
37.0ms
b
Results
ErrorSegmentsBranch
23.5b3a
23.5b3b
21.9b3angle
Compiler

Compiled 343 to 156 computations (54.5% saved)

bsearch116.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
0.15251467897165785
3.6516825495045835e+45
40.0ms
-66546804361.056984
-23.562523754489067
Results
71.0ms320×body256valid
13.0ms55×body256infinite
13.0msbody2048valid
8.0msbody4096valid
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 794 to 620 computations (21.9% saved)

regimes132.0ms (0.7%)

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

3 calls:

48.0ms
b
41.0ms
angle
34.0ms
a
Results
ErrorSegmentsBranch
23.5b3a
23.5b3b
21.9b3angle
Compiler

Compiled 296 to 133 computations (55.1% saved)

bsearch84.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
2.061454240926559e-11
7.877795850535498e-8
50.0ms
-66546804361.056984
-23.562523754489067
Results
70.0ms272×body256valid
9.0ms42×body256infinite
Compiler

Compiled 574 to 432 computations (24.7% saved)

regimes117.0ms (0.6%)

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

3 calls:

55.0ms
b
32.0ms
angle
25.0ms
a
Results
ErrorSegmentsBranch
27.0b3a
27.5b3b
29.3b4angle
Compiler

Compiled 177 to 88 computations (50.3% saved)

bsearch102.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.515271748160656e+143
1.6810785187513697e+144
62.0ms
-3.4041337245176274e+44
-9.818369940299783e+40
Results
41.0ms153×body256valid
30.0ms48×body1024valid
18.0msbody4096valid
6.0ms15×body512valid
3.0msbody2048valid
Compiler

Compiled 452 to 334 computations (26.1% saved)

regimes134.0ms (0.7%)

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

3 calls:

55.0ms
angle
53.0ms
b
21.0ms
a
Results
ErrorSegmentsBranch
28.8b3a
30.1b3b
31.4b7angle
Compiler

Compiled 151 to 76 computations (49.7% saved)

bsearch120.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
1.6079570431190908e-74
3.8040688198268837e-66
60.0ms
-4.5352520013855406e-18
-6.341059363629074e-28
Results
46.0ms207×body256valid
46.0ms70×body1024valid
10.0msbody2048valid
7.0msbody4096valid
6.0ms16×body512valid
Compiler

Compiled 526 to 406 computations (22.8% saved)

regimes83.0ms (0.4%)

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

3 calls:

39.0ms
b
23.0ms
angle
18.0ms
a
Results
ErrorSegmentsBranch
33.6b3a
30.4b3b
35.6b4angle
Compiler

Compiled 114 to 59 computations (48.2% saved)

bsearch89.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.2363843374422434e-23
1.8820385445825753e-19
40.0ms
-7.741437181420681e-128
-5.822688370709593e-129
Results
41.0ms152×body256valid
32.0ms51×body1024valid
7.0msbody2048valid
6.0ms15×body512valid
Compiler

Compiled 396 to 306 computations (22.7% saved)

regimes61.0ms (0.3%)

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

3 calls:

21.0ms
angle
16.0ms
b
16.0ms
a
Results
ErrorSegmentsBranch
33.6b3a
30.4b3b
35.6b4angle
Compiler

Compiled 96 to 53 computations (44.8% saved)

bsearch89.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
1.2363843374422434e-23
1.8820385445825753e-19
42.0ms
-7.741437181420681e-128
-5.822688370709593e-129
Results
39.0ms63×body1024valid
32.0ms141×body256valid
6.0ms15×body512valid
6.0msbody2048valid
Compiler

Compiled 396 to 306 computations (22.7% saved)

regimes49.0ms (0.3%)

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

3 calls:

18.0ms
angle
15.0ms
b
14.0ms
a
Results
ErrorSegmentsBranch
33.6b3a
30.4b3b
35.6b4angle
Compiler

Compiled 78 to 45 computations (42.3% saved)

bsearch81.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
1.2363843374422434e-23
1.8820385445825753e-19
33.0ms
-7.741437181420681e-128
-5.822688370709593e-129
Results
34.0ms155×body256valid
30.0ms47×body1024valid
7.0ms18×body512valid
6.0msbody2048valid
Compiler

Compiled 396 to 306 computations (22.7% saved)

regimes28.0ms (0.1%)

Accuracy

Total -6.0b remaining (-16.3%)

Threshold costs -6.0b (-16.3%)

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

3 calls:

11.0ms
b
11.0ms
a
4.0ms
angle
Results
ErrorSegmentsBranch
37.5b3a
37.2b3b
38.8b1angle
Compiler

Compiled 51 to 32 computations (37.3% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
455984.72800532833
26510985.91401571
12.0ms
-5.822688370709593e-129
-1.7823626923455213e-129
Results
34.0ms39×body1024valid
19.0ms92×body256valid
5.0ms11×body512valid
3.0msbody2048valid
Compiler

Compiled 266 to 206 computations (22.6% saved)

simplify30.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0165976
1242976
2250976
3254976
4256976
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(if (<=.f64 (/.f64 angle 180) -3022314549036573/151115727451828646838272) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (if (<=.f64 (/.f64 angle 180) 7307508186654515/1461501637330902918203684832716283019655932542976) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(if (<=.f64 (/.f64 angle 180) -3602879701896397/36028797018963968) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b)))) (if (<=.f64 (/.f64 angle 180) 3961408125713217/19807040628566084398385987584) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))))
(if (<=.f64 angle -7724574080865875/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))))
(if (<=.f64 angle -7148113328562451/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))))
(if (<=.f64 angle -48) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (if (<=.f64 angle 6124895493223875/36028797018963968) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (if (<=.f64 angle 45000000000000000) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))) (*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))))
(if (<=.f64 a -66000000000000002652972026931665439121473536) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 1600000000000000037992691773841768571853852684525891499957543981872379887267232916109084205145733270606953550614144185721269461071824130517499904) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 a -3963609009895091/21778071482940061661655974875633165533184) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 b 6592970859093183/21267647932558653966460912964485513216) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 8677200356483931/85070591730234615865843651857942052864) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 2892400118827977/170141183460469231731687303715884105728) (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -390218568789499/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 7800000) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
Outputs
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)) (*.f64 0 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1/2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1/2))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
(*.f64 2 (*.f64 (+.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 b a) 1/2))))
(if (<=.f64 (/.f64 angle 180) -3022314549036573/151115727451828646838272) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (if (<=.f64 (/.f64 angle 180) 7307508186654515/1461501637330902918203684832716283019655932542976) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(if (<=.f64 (/.f64 angle 180) -3022314549036573/151115727451828646838272) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (-.f64 (*.f64 b b) (*.f64 a a))) (if (<=.f64 (/.f64 angle 180) 7307508186654515/1461501637330902918203684832716283019655932542976) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 (/.f64 angle 180) -3602879701896397/36028797018963968) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b)))) (if (<=.f64 (/.f64 angle 180) 3961408125713217/19807040628566084398385987584) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))))
(if (<=.f64 (/.f64 angle 180) -3602879701896397/36028797018963968) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b)))) (if (<=.f64 (/.f64 angle 180) 3961408125713217/19807040628566084398385987584) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (*.f64 b b))))))
(if (<=.f64 angle -7724574080865875/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))))
(if (<=.f64 angle -7724574080865875/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
(if (<=.f64 angle -7148113328562451/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))))
(if (<=.f64 angle -7148113328562451/1152921504606846976) (*.f64 2 (*.f64 b (*.f64 b (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 b (*.f64 b (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(if (<=.f64 angle -48) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (if (<=.f64 angle 6124895493223875/36028797018963968) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(if (<=.f64 angle -48) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (if (<=.f64 angle 6124895493223875/36028797018963968) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (*.f64 -1/2 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (if (<=.f64 angle 45000000000000000) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 1/2 (-.f64 b a))))) (*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (if (<=.f64 angle 45000000000000000) (*.f64 2 (*.f64 (+.f64 b a) (*.f64 (*.f64 (-.f64 b a) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 1/90 (*.f64 angle (+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) -1)))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))) (*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) 1)))))
(if (<=.f64 angle -520000) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (if (<=.f64 angle 5893513370621317/75557863725914323419136) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))) (*.f64 1/90 (*.f64 angle (+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 b b))) -1)))))
(if (<=.f64 a -66000000000000002652972026931665439121473536) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 1600000000000000037992691773841768571853852684525891499957543981872379887267232916109084205145733270606953550614144185721269461071824130517499904) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 a -66000000000000002652972026931665439121473536) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle)))) (if (<=.f64 a 1600000000000000037992691773841768571853852684525891499957543981872379887267232916109084205145733270606953550614144185721269461071824130517499904) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))))))
(if (<=.f64 a -3963609009895091/21778071482940061661655974875633165533184) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 a -3963609009895091/21778071482940061661655974875633165533184) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle)))) (if (<=.f64 a 1881960489343675/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) (*.f64 b b))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 b 6592970859093183/21267647932558653966460912964485513216) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 b 6592970859093183/21267647932558653966460912964485513216) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 8677200356483931/85070591730234615865843651857942052864) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 -1/90 angle)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 8677200356483931/85070591730234615865843651857942052864) (*.f64 (*.f64 a (*.f64 a (PI.f64))) (*.f64 angle -1/90)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 2892400118827977/170141183460469231731687303715884105728) (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 a a)) -1/90)) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -7316598164803107/97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 2892400118827977/170141183460469231731687303715884105728) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(if (<=.f64 b -390218568789499/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64))))) (if (<=.f64 b 7800000) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
Compiler

Compiled 680 to 452 computations (33.5% saved)

soundness282.0ms (1.5%)

Algorithm
egg-herbie
Rules
745×fma-def_binary64
513×distribute-rgt-in_binary64
504×distribute-lft-in_binary64
482×*-commutative_binary64
387×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01737
13737
29137
327637
4110737
5316537
6539437
01372729
13992004
215181900
360671874
01737
13737
29137
327637
4110737
5316537
6539437
03093182
18313015
237962610
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 451 to 348 computations (22.8% saved)

end206.0ms (1.1%)

Compiler

Compiled 635 to 341 computations (46.3% saved)

Profiling

Loading profile data...