Details

Time bar (total: 16.8s)

analyze561.0ms (3.3%)

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)

sample4.8s (28.4%)

Results
1.3s5679×body256valid
1.0s1521×body1024valid
872.0ms1335×body1024infinite
466.0ms2103×body256infinite
376.0ms790×body512valid
269.0ms636×body512infinite
256.0ms68×body4096valid
231.0ms198×body2048valid
Bogosity

preprocess56.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)))))

eval2.0ms (0%)

Compiler

Compiled 164 to 101 computations (38.4% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New347
Fresh011
Picked000
Done000
Total358
Error
31.1b
Counts
8 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
31.4b
(*.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))))
31.4b
(*.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)))))
31.4b
(*.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)))))
31.6b
(*.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 104 to 77 computations (26% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
11.8b
(*.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))))
20.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
20.2b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 99 to 43 computations (56.6% saved)

series15.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.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))))
1.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
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))))
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))))

rewrite99.0ms (0.6%)

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
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
(sin.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 (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 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 (*.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 (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 (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 (*.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)))))))))

simplify153.0ms (0.9%)

Algorithm
egg-herbie
Rules
605×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 → 401
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.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 (*.f64 (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 (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 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 (*.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 (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 (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 (*.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
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 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 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.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))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.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 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.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 (PI.f64) (*.f64 angle 1/180) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(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)))))))
(*.f64 (*.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 a (*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 a (*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 a (*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.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 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a)))))
(+.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 (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 a b) (-.f64 b a)) -1/8748000)) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(+.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 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.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 a b) (-.f64 b a))) 1/1417176000000) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) -1/8748000)) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a)))))))
(+.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 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (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 a b) (-.f64 b a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a)))) (fma.f64 (pow.f64 angle 7) (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (+.f64 a b) (-.f64 b a))) -43/30855889612800000000)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b 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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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)))
(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 (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 (*.f64 2 (log.f64 (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 2 (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)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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 (*.f64 2 (log.f64 (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 2 (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)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.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)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (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)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.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 (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 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (+.f64 a b) (-.f64 b a)))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (+.f64 a b) (-.f64 b 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 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (+.f64 a b) (-.f64 b 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (-.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 angle (*.f64 (PI.f64) 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 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (-.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 angle (*.f64 (PI.f64) 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 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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 a b) (-.f64 b a)) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 a b) (-.f64 b a)) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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)))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) 2) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) 2) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) 2) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) 2) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (*.f64 0 (*.f64 a a)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b 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 a b) (-.f64 b 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 a b) (-.f64 b 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 a b) (-.f64 b 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 b) (-.f64 b a))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 (+.f64 a b) (-.f64 b a))
(+.f64 0 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 b a)) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (+.f64 a b)))))
(+.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 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 b a)) (+.f64 a b)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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 (+.f64 a b) (-.f64 b 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 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b 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 a b) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.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 (-.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 a b) (-.f64 b 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 a b) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 3)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b 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 a b) (-.f64 b a)) 2) (*.f64 (+.f64 a b) (-.f64 b a)))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(pow.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) 2)
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 b b))) (pow.f64 (exp.f64 a) a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (/.f64 (exp.f64 (*.f64 b b)) (+.f64 1 (expm1.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (*.f64 (exp.f64 (*.f64 b b)) (/.f64 1 (pow.f64 (exp.f64 a) a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 a))) (exp.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 a) a)) (exp.f64 (*.f64 b b))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.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))))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 b b (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 (*.f64 b b) 1 (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 (*.f64 b b) 1 (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 a (neg.f64 a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 1 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.f64 a 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.f64 a 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.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 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.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 (*.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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 (neg.f64 a) a (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b a))
(fma.f64 (*.f64 b (sqrt.f64 b)) (sqrt.f64 b) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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 (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (hypot.f64 (sqrt.f64 (*.f64 a (neg.f64 a))) a) (*.f64 (+.f64 a b) (-.f64 b a)))
(fma.f64 -1 (*.f64 a a) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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))
(*.f64 (+.f64 a b) (-.f64 b 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.f64 a 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.f64 a 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)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.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)))))
(fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 b (cbrt.f64 b)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b))) (*.f64 a a))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
11.8b
(*.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)))))
19.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
20.1b
(cos.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)))))

rewrite66.0ms (0.4%)

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
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.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 (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 (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 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 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 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 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 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 1))))))

simplify86.0ms (0.5%)

Algorithm
egg-herbie
Rules
760×log-prod_binary64
377×cube-prod_binary64
329×associate-*r*_binary64
281×associate-*l*_binary64
279×fabs-mul_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02153167
15682740
227902695
359372695
Stop Event
node limit
Counts
111 → 115
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.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 (-.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 (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 (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 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 1))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2) 1)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.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 (PI.f64) (*.f64 angle 1/180)))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.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 (PI.f64) (*.f64 angle 1/180) (*.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/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.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 (PI.f64) (*.f64 angle 1/180) (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 (PI.f64) (*.f64 angle 1/180) (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 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 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 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.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 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.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 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 (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)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 b (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 b (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 b (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.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 b b) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (*.f64 a a) -2) (*.f64 2 (*.f64 b b))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 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))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 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))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 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))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))) 1)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 3)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 2)
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 2))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a))))) 3))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 3)))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))) 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 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))) 1))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
11.8b
(*.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)))))
19.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
20.1b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 45 computations (48.3% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
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)))))
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)))))

rewrite66.0ms (0.4%)

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))))))

simplify70.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)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.8b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
20.1b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series10.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite72.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))))))

simplify330.0ms (2%)

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))

eval565.0ms (3.4%)

Compiler

Compiled 43440 to 22213 computations (48.9% saved)

prune443.0ms (2.6%)

Pruning

68 alts after pruning (68 fresh and 0 done)

PrunedKeptTotal
New1216681284
Fresh000
Picked101
Done303
Total1220681288
Error
16.4b
Counts
1288 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
49.3b
(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)
31.6b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
47.8b
(-.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)
31.3b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
49.3b
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
34.4b
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
31.7b
(*.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
46.1b
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.6b
(*.f64 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
47.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
32.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
40.9b
(*.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.8b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
34.4b
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
31.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 a) (*.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 (fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))
31.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 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 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.9b
(*.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))))
34.4b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
31.7b
(*.f64 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
31.7b
(*.f64 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))))
31.6b
(*.f64 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))))))
27.4b
(*.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))))
31.7b
(*.f64 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
49.4b
(*.f64 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))
43.1b
(*.f64 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))
31.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))
31.3b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
32.0b
(*.f64 2 (+.f64 (*.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) 3))))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.6b
(*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
52.3b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (*.f64 2 (log.f64 (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))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
34.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.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))))
34.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
32.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
31.7b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.4b
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
31.3b
(*.f64 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)))))
36.5b
(*.f64 2 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
41.0b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.5b
(*.f64 2 (*.f64 (expm1.f64 (log1p.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)))))
34.4b
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
34.7b
(*.f64 2 (*.f64 a (*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
41.0b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
43.9b
(*.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)))))
45.5b
(*.f64 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)))
34.4b
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
34.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
46.8b
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
52.4b
(log.f64 (exp.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
35.6b
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 2 (*.f64 (+.f64 b a) (-.f64 b a)))))))
43.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
45.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 3744 to 2766 computations (26.1% saved)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) angle)
0.4b
(*.f64 (*.f64 (PI.f64) angle) 1/90)
20.2b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
46.6b
(fma.f64 a (neg.f64 a) (*.f64 a a))
Compiler

Compiled 167 to 83 computations (50.3% saved)

series11.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
5.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)

rewrite61.0ms (0.4%)

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)))))))

simplify22.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))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
0.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
12.7b
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series10.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite70.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))))))))

simplify120.0ms (0.7%)

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))))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
11.8b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
20.3b
(sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))
36.9b
(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 99 to 52 computations (47.5% saved)

series9.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
896×log-prod_binary64
528×fma-def_binary64
312×expm1-udef_binary64
312×log1p-udef_binary64
264×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
663×unswap-sqr_binary64
312×associate-*r*_binary64
294×associate-*l*_binary64
278×associate-+l+_binary64
250×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029510105
16878154
229277424
Stop Event
node limit
Counts
278 → 193
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(*.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.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 (*.f64 (PI.f64) angle) 1/90)) (-.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sin.f64 1)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.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 (*.f64 (PI.f64) angle) 1/90)) (-.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
Outputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.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/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 1/708588000000 (*.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)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.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))))
(fma.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 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.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/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 1/708588000000 (*.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)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.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 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 2 (*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (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 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.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 1/90 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) 0)
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.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 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (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 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.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 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) 1/3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.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 1/90 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.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 1/90 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 a (neg.f64 a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) 0)
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 1 1/3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) 0)
(fma.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3/2) 1/3) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 3/2)) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a)))) (hypot.f64 b (sqrt.f64 (neg.f64 (*.f64 a a))))))
(*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
8.8b
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
11.8b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))
20.2b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
Compiler

Compiled 137 to 70 computations (48.9% saved)

series19.0ms (0.1%)

Counts
2 → 68
Calls

18 calls:

TimeVariablePointExpression
5.0ms
a
@-inf
(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.0ms
b
@0
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
1.0ms
a
@0
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
1.0ms
angle
@0
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))
1.0ms
b
@inf
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2)))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
919×prod-diff_binary64
562×fma-def_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
231×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01852
139152
2484252
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(*.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 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/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (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/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 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/90))) 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(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/90))) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(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/90))) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) (*.f64 1/2 (-.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) 1/2) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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 b) (*.f64 a a)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(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/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(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/90)))) 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(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/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 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 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.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/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))))))

simplify120.0ms (0.7%)

Algorithm
egg-herbie
Rules
950×times-frac_binary64
601×distribute-rgt-in_binary64
515×unswap-sqr_binary64
274×associate-*r*_binary64
271×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03388618
19297714
232116728
Stop Event
node limit
Counts
175 → 225
Calls
Call 1
Inputs
(*.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 -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 -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 -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 (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 -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 -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 (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 -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 -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 (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 -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 -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 (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 (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 (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 (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 (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 (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 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 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/90))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.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/90))) 1/2)))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.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/90))) 1/2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.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/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (pow.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/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90)))) 1/2 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (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/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.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/90))) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.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/90))) 1/2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2) (sqrt.f64 1/2))
(pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -1/2 (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/2 a) a))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))
(+.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 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/2 a) a))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))
(+.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 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/2 a) a))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))
(+.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 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/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 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.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 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/180))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 -1/8748000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(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/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 1/1417176000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(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/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 1/1417176000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/8748000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 -1/482123275200000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a (sqrt.f64 -1)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a)) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3)))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 b 6) (pow.f64 a 5)))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 b 6) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5)) (sqrt.f64 1/2)))) (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a)) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 b 6) (pow.f64 a 5)))) (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))))))
(*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (/.f64 (*.f64 -1/8 (sqrt.f64 1/2)) (/.f64 (pow.f64 b 3) (pow.f64 a 4))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (/.f64 (*.f64 -1/8 (sqrt.f64 1/2)) (/.f64 (pow.f64 b 3) (pow.f64 a 4))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 5)) (pow.f64 a 6))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 b (sqrt.f64 1/2))))
(*.f64 b (neg.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (neg.f64 (*.f64 b (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 a (*.f64 a (sqrt.f64 1/2)))) b) (*.f64 b (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2))))))
(-.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)) 1/8))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (+.f64 (/.f64 (*.f64 1/2 (*.f64 a (*.f64 a (sqrt.f64 1/2)))) b) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)) 1/8)) (*.f64 b (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5))) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)) 1/8) (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 5)) (pow.f64 a 6))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (neg.f64 (*.f64 b (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)) 1/8) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)))) (-.f64 (/.f64 (*.f64 1/2 (*.f64 a (*.f64 a (sqrt.f64 1/2)))) b) (*.f64 b (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (/.f64 (*.f64 -1/8 (sqrt.f64 1/2)) (/.f64 (pow.f64 b 3) (pow.f64 a 4))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 4)) (pow.f64 b 3)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 (*.f64 b (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 b 3) (pow.f64 a 4)))) (*.f64 (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 b (*.f64 a a)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (/.f64 (*.f64 -1/8 (sqrt.f64 1/2)) (/.f64 (pow.f64 b 3) (pow.f64 a 4))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 5)) (pow.f64 a 6))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) b) (*.f64 a a))) (*.f64 -1/8 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 b 3)) (pow.f64 a 4)))) (+.f64 (*.f64 b (sqrt.f64 1/2)) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 6)) (pow.f64 b 5))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))))
(fma.f64 (sqrt.f64 1/2) (*.f64 (*.f64 a (sqrt.f64 -1)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a)) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3)))))))
(+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 b 6) (pow.f64 a 5)))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 -1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (*.f64 -1/8 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 b 6) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5)) (sqrt.f64 1/2)))) (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 b b)) a)) (*.f64 1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 b 6) (pow.f64 a 5)))) (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 -1) (neg.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (neg.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (fma.f64 1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))) 1/8))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3))))) (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 2)) (*.f64 (sqrt.f64 -1) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 a 3))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 1/2) a)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (fma.f64 -1/16 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 b 6) (pow.f64 a 5)))) (fma.f64 1/8 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (neg.f64 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 a (sqrt.f64 1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 a (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 -1 (sqrt.f64 -1))) (/.f64 (pow.f64 b 4) (pow.f64 a 3))) 1/8))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1))) (*.f64 b b))) (*.f64 (/.f64 (pow.f64 b 6) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 a 5)) (sqrt.f64 1/2))) -1/16))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 4)) (*.f64 (sqrt.f64 -1) (pow.f64 a 3)))) (*.f64 (sqrt.f64 1/2) (*.f64 a (sqrt.f64 -1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -1)) (/.f64 (*.f64 b b) a))) (*.f64 (/.f64 -1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 b 6)) (pow.f64 a 5))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 b b)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4)))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 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 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.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 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 1/2 (sin.f64 (*.f64 1/90 (*.f64 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 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.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 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1/2)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) 3)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.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/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 b b) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (*.f64 a (neg.f64 a))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 -1/2 (*.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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.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/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.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/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.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 (cbrt.f64 (pow.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/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.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 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.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/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (cbrt.f64 (pow.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/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.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/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.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/90))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (+.f64 b a)) (-.f64 b a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (+.f64 (*.f64 a (*.f64 0 a)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 4) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 (*.f64 1/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 (*.f64 0 a)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/2)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4) 2)
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))
(sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.8b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
16.7b
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
20.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
20.2b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 124 to 51 computations (58.9% saved)

series10.0ms (0.1%)

Counts
2 → 44
Calls

15 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
656×fma-def_binary64
327×expm1-udef_binary64
327×log1p-udef_binary64
309×fma-neg_binary64
276×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01846
140142
2520740
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.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 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))))) (#(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 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 (*.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 (*.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 (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 (*.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (*.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 (pow.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 (cbrt.f64 (pow.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 (cbrt.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)) 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))) (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)) 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 (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)) (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 (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)) 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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (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 (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 (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 (+.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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) (cbrt.f64 (pow.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) (cbrt.f64 (pow.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (*.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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))))))))

simplify125.0ms (0.7%)

Algorithm
egg-herbie
Rules
417×log-prod_binary64
310×unswap-sqr_binary64
277×associate-+l+_binary64
263×associate-*r*_binary64
258×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03626443
110075657
231805229
369115229
Stop Event
node limit
Counts
153 → 204
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 (*.f64 (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 (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 (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 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a 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))))
(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 (*.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 (*.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 (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 (*.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (*.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 (pow.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 (cbrt.f64 (pow.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 (cbrt.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)) 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))) (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)) 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 (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)) (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 (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)) 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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (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 (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 (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 (+.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.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) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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) (cbrt.f64 (pow.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) (cbrt.f64 (pow.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (*.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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))))
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 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.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/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 (*.f64 -1/9 (*.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 (/.f64 b (pow.f64 (cbrt.f64 -1) 2)) b)) (fma.f64 -1/9 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (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 (*.f64 5/81 (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 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 (pow.f64 (cbrt.f64 -1) 2)) b)) (fma.f64 -1/9 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 10))) (pow.f64 (cbrt.f64 -1) 5)) (pow.f64 b 4)) (fma.f64 (cbrt.f64 (*.f64 a a)) (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 a 16))) (/.f64 (*.f64 (pow.f64 b 6) 5/81) (pow.f64 (cbrt.f64 -1) 8))))))
(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))))
(+.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 -5/81 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 b 16))) (pow.f64 a 6)) (cbrt.f64 (*.f64 b b)))))
(*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.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 (*.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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.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))))))))
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.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))))))))
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.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))))))))
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.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 (*.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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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)))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.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 (*.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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 1/180 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.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 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (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))))
(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 (*.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 (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 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (pow.f64 angle 3))))
(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 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (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)))))
(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 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3) (*.f64 (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))) (pow.f64 angle 7)))))
(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 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (pow.f64 angle 3) (*.f64 (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)) (pow.f64 angle 7)))))
(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 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/482123275200000000) (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))))))
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 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 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.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 (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 4) (pow.f64 a 4))) (cbrt.f64 (fma.f64 b b (*.f64 a 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))))
(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 (*.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(+.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(+.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 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(-.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 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(/.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))))
(/.f64 (*.f64 (+.f64 (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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (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 (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 (*.f64 angle (PI.f64)) 1/90)) 1/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 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(/.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 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 (*.f64 angle (PI.f64)) 1/90)) 1/2)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/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))) 1/2))
(/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.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 (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 (*.f64 angle (PI.f64)) 1/90)) 1/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 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(/.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 (+.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 (*.f64 angle (PI.f64)) 1/90)) 1/2)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/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))) 1/2))
(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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 angle (PI.f64)) 1/90))))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (-.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.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 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 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))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))
(*.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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))) (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)) 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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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))) (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)) 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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (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)) 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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (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)) 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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (pow.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 a (*.f64 0 a)))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (pow.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 a (*.f64 0 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)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a 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 (+.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.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)))) (*.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 (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 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.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 (+.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)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a 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 (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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a 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 (*.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (pow.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 a (*.f64 0 a)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (cbrt.f64 (pow.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 a (*.f64 0 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)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))))
(fma.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2) (cbrt.f64 (pow.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 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (*.f64 a (*.f64 0 a)) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 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)))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.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 (+.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 (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 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 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 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1/2)) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.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 (+.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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(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 (*.f64 angle (PI.f64)) 1/90)) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (fma.f64 (+.f64 a b) (-.f64 b a) (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a 0))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (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 (*.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 1/2 (fma.f64 a (neg.f64 a) (*.f64 a a)))))
(fma.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 (*.f64 1/90 (PI.f64)) angle)) (*.f64 1/2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (*.f64 a (*.f64 0 a)))))

eval683.0ms (4.1%)

Compiler

Compiled 52889 to 25986 computations (50.9% saved)

prune677.0ms (4%)

Pruning

125 alts after pruning (124 fresh and 1 done)

PrunedKeptTotal
New1564781642
Fresh174663
Picked011
Done404
Total15851251710
Error
15.8b
Counts
1710 → 125
Alt Table
Click to see full alt table
StatusErrorProgram
49.4b
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3) 1/3)
49.3b
(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)
43.1b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
31.6b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
47.8b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
41.4b
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
44.3b
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
49.3b
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
34.4b
(*.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (-.f64 b a)) (*.f64 angle 1/90))
46.1b
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
44.3b
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
40.9b
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
44.3b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
42.3b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
47.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
32.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
40.9b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
31.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (fma.f64 (-.f64 b a) (+.f64 b a) (fma.f64 a (neg.f64 a) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))
31.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))
31.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 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 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.9b
(*.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.0b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
34.4b
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
34.3b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
34.6b
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
31.6b
(*.f64 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))))))
48.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1) 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))))
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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
46.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (pow.f64 (sqrt.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))))
27.9b
(*.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))))
51.1b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/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))))
46.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 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))))
27.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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
37.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 (pow.f64 (pow.f64 (*.f64 a (+.f64 a a)) 3) 1/3) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
36.7b
(*.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 (sqrt.f64 (*.f64 a (+.f64 a a))) 2) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
36.7b
(*.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))))
36.7b
(*.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 (*.f64 a (+.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
36.7b
(*.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))))
36.7b
(*.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 (exp.f64 (log.f64 (*.f64 a (+.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
30.7b
(*.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))))
44.9b
(*.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))))
47.2b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100))) 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))))
47.7b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (exp.f64 (log.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))))
44.7b
(*.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))))
31.7b
(*.f64 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
46.3b
(*.f64 2 (pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3) 2))
49.4b
(*.f64 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))
43.4b
(*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 2))
49.2b
(*.f64 2 (pow.f64 (-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1) 2))
50.6b
(*.f64 2 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) b) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
50.6b
(*.f64 2 (pow.f64 (*.f64 b (neg.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 2))
49.4b
(*.f64 2 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)) 2))
50.9b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1) 0) 1/2))) 2))
49.3b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2))) 2))
48.8b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))) 2))
51.4b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2))
53.7b
(*.f64 2 (pow.f64 (log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 2))
44.0b
(*.f64 2 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1/2)) 2))
45.7b
(*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2)) 2))
31.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))
31.3b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.2b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.5b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.1b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
45.1b
(*.f64 2 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.4b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
52.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.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)))))
32.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
33.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.2b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.6b
(*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
52.3b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (*.f64 2 (log.f64 (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))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.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))))
34.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
32.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
31.7b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.4b
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
31.3b
(*.f64 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)))))
41.0b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
34.4b
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
39.5b
(*.f64 2 (*.f64 (expm1.f64 (log1p.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)))))
34.7b
(*.f64 2 (*.f64 a (*.f64 (neg.f64 a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
41.0b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
35.6b
(*.f64 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)))))
45.5b
(*.f64 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)))
23.4b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
41.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)))))
44.3b
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
34.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
42.3b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
42.9b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))))))
42.3b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
37.6b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 angle (PI.f64))))))
46.8b
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
42.6b
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
44.1b
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
43.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
43.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
45.5b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)) 3))
53.1b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sin.f64 1)))) 3))
48.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
49.2b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
48.1b
(cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
Compiler

Compiled 6857 to 5171 computations (24.6% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
0.2b
(*.f64 (PI.f64) angle)
0.4b
(*.f64 (*.f64 (PI.f64) angle) 1/90)
20.2b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
Compiler

Compiled 52 to 22 computations (57.7% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
823×prod-diff_binary64
726×log-prod_binary64
297×fma-def_binary64
253×expm1-udef_binary64
253×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01322
127622
2369022
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
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 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 b b (*.f64 a (-.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.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 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 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 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 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 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 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 b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 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 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 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 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 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))))))

simplify77.0ms (0.5%)

Algorithm
egg-herbie
Rules
706×fma-def_binary64
458×log-prod_binary64
424×*-commutative_binary64
284×associate-+l+_binary64
256×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01643146
15271617
218481573
340851563
475221563
Stop Event
node limit
Counts
66 → 76
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.f64 a a)))) (-.f64 b a))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 b a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 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 b a)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 1))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
Outputs
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 angle 3))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 1/90 angle)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (pow.f64 angle 3)))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (pow.f64 angle 3))) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 1/90 angle))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) (*.f64 1/708588000000 (pow.f64 angle 5)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (*.f64 (+.f64 a b) (+.f64 (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (*.f64 1/708588000000 (pow.f64 angle 5))) (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 b a))))))
(*.f64 (-.f64 b a) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 1/708588000000 (pow.f64 angle 5))) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 1/90 angle))) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (pow.f64 angle 3)))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))))
(fma.f64 -1/241061637600000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (pow.f64 angle 7))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 1/90 angle)) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (pow.f64 angle 3))))) (*.f64 (+.f64 a b) (+.f64 (*.f64 (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)) (*.f64 1/708588000000 (pow.f64 angle 5))) (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 7))))))
(*.f64 (-.f64 b a) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 -1/4374000 (pow.f64 angle 3))) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) (*.f64 1/90 angle))) (+.f64 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (*.f64 -1/241061637600000000 (pow.f64 angle 7))) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 0 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 b b (*.f64 a (-.f64 a b))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.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 b a)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 b a)) (/.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.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 b a)) (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (fma.f64 a (-.f64 a b) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.f64 a a)))) (-.f64 b a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 2)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 2))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (pow.f64 (+.f64 b a) 3)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 1))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a (neg.f64 a))))

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series8.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite53.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
883×pow1_binary64
812×add-log-exp_binary64
812×log1p-expm1-u_binary64
812×expm1-log1p-u_binary64
795×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
1027×log-prod_binary64
392×*-commutative_binary64
384×fma-neg_binary64
325×cube-prod_binary64
287×swap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01211240
12971201
214331162
347071162
Stop Event
node limit
Counts
110 → 64
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 b (*.f64 b (PI.f64))))) 1)
(pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) 3)
(pow.f64 (*.f64 (sqrt.f64 angle) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(-.f64 (+.f64 1 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))) 1)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))) 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 b (*.f64 b (PI.f64)))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(exp.f64 (log.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)
(pow.f64 (*.f64 b (*.f64 b (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) 3)
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 b (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.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 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (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 angle (*.f64 b (*.f64 b (PI.f64))))) 3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 (sqrt.f64 angle) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 2))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (*.f64 b (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 b (PI.f64))) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 1)
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(+.f64 1 (-.f64 (*.f64 b (PI.f64)) 1))
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(-.f64 (+.f64 1 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 1)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 3) 1/3)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))) 3)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 angle 1/90)) (*.f64 b (sqrt.f64 (PI.f64)))) 2)
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90)) 3))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(exp.f64 (log.f64 (*.f64 (*.f64 angle b) (*.f64 (*.f64 b (PI.f64)) 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (*.f64 b (PI.f64))) 1)
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3) 1/3)
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) 3)
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b (PI.f64))))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 b (PI.f64)) 3)))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 b 3)))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 1/90 (*.f64 angle (PI.f64)))
8.0b
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))
18.5b
(sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2)))
20.2b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
Compiler

Compiled 91 to 52 computations (42.9% saved)

series10.0ms (0.1%)

Counts
4 → 48
Calls

18 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
656×log-prod_binary64
424×pow-prod-down_binary64
324×pow2_binary64
324×prod-diff_binary64
277×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01358
126555
2309555
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2)))
(*.f64 (*.f64 a a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1/2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (*.f64 a -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sqrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 1/90 (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1))))))

simplify78.0ms (0.5%)

Algorithm
egg-herbie
Rules
640×log-prod_binary64
375×distribute-rgt-in_binary64
368×distribute-lft-in_binary64
266×sqr-pow_binary64
253×fabs-mul_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02602556
15962469
222102445
357292445
Stop Event
node limit
Counts
139 → 142
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))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/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 -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 -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 -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 -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 -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 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))))))
(*.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 -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 -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 a 2)))
(*.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 a 2)))
(+.f64 0 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1))
(+.f64 0 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) 1)
(*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)
(*.f64 1 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)) a)
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (*.f64 a -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))
(*.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sqrt.f64 -1/2))
(*.f64 (pow.f64 1 1/2) (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1/2)
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)
(fabs.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(log.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(log1p.f64 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(exp.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 1))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1)
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 2)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/3)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3)
(pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 6)
(pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 4)
(sqrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1))
(+.f64 0 (*.f64 (*.f64 1/90 (PI.f64)) angle))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1)
(pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1))
Outputs
(*.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))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/708588000000 (pow.f64 angle 5))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 a (sqrt.f64 -1/2))))
(*.f64 a (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 a (sqrt.f64 -1/2))))
(*.f64 a (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 a (sqrt.f64 -1/2))))
(*.f64 a (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sqrt.f64 -1/2))))
(*.f64 -1 (*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 a (sqrt.f64 -1/2))))
(*.f64 a (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sqrt.f64 -1/2))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 -1/2)) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a (sqrt.f64 -1/2)))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))
(*.f64 -1/180 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a)) 1/8748000)))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 3) 1/8748000) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a a))) (fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a))))))
(fma.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a a))) (fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a)) 1/8748000))))
(+.f64 (*.f64 1/8748000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 a a))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 angle -1/180) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 5) -1/1417176000000) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))))))
(fma.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a a))) (fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (fma.f64 1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a))) (*.f64 1/482123275200000000 (*.f64 (*.f64 (pow.f64 angle 7) (*.f64 a a)) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a a))) (fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (fma.f64 (*.f64 (pow.f64 angle 3) 1/8748000) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 angle 7) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 7) 1/482123275200000000)))))
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 angle 7) 1/482123275200000000) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 angle -1/180) (PI.f64)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 angle 5) -1/1417176000000) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (pow.f64 angle 3) 1/8748000) (pow.f64 (PI.f64) 3)))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (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 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/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 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (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 (*.f64 1/90 (PI.f64)) angle))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2) 1/2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3) 1/3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))) 1)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)) a)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 (*.f64 a -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))))
(*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sqrt.f64 (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sqrt.f64 a))
(*.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) (sqrt.f64 -1/2))
(*.f64 a (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 1 1/2) (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1/2)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 1)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 1/3)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3/2)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 3)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 2)
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fabs.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (exp.f64 a) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(expm1.f64 (log1p.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1/2))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 1))
(*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 a a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 2)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4) 1/2)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6) 1/3)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 3) 2/3)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 3)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 6)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (sqrt.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2)))) 4)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 4))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) -1/2))) 6))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 -1/2 (*.f64 a a)))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 a (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 (*.f64 1/90 (PI.f64)) angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2) 1/2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3) 1/3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle) 3))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 1))
(*.f64 1/90 (*.f64 angle (PI.f64)))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) angle)
11.8b
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
20.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
20.2b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 109 to 44 computations (59.6% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
498×fma-def_binary64
313×expm1-udef_binary64
313×log1p-udef_binary64
275×fma-neg_binary64
253×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify64.0ms (0.4%)

Algorithm
egg-herbie
Rules
646×fma-def_binary64
435×distribute-rgt-in_binary64
428×distribute-lft-in_binary64
388×*-commutative_binary64
188×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01291924
13951858
215431836
362351836
Stop Event
node limit
Counts
53 → 45
Calls
Call 1
Inputs
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))
(+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2))) 1)
(/.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)
(pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 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 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 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 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 1))
Outputs
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
(*.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/180 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 3)) -1/8748000)))
(fma.f64 (pow.f64 angle 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64)))))
(fma.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle (PI.f64))) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/8748000)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))
(fma.f64 1/180 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) 1/1511654400000)) (pow.f64 angle 5))))
(fma.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))) (fma.f64 (pow.f64 angle 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5))))
(fma.f64 (pow.f64 angle 3) (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5))))
(+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 7)) (fma.f64 -1/881596846080000000 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 7)) -11/15427944806400000000))) (fma.f64 1/180 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 3)) -1/8748000) (*.f64 (fma.f64 1/22674816000000 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) 1/1511654400000)) (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 7)) -19/10285296537600000000)) (fma.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle (PI.f64))) (fma.f64 (pow.f64 angle 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 7) (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (PI.f64) 7)) -1/482123275200000000) (fma.f64 (pow.f64 angle 3) (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 1/180 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2))) 1)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 1)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(pow.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 3) 1/3)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 3)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 2)
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 2))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 angle (PI.f64)) 1/90))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 3))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 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 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(expm1.f64 (log1p.f64 (/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log1p.f64 (expm1.f64 (/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(exp.f64 (log.f64 (/.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 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 1))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))

localize79.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
20.2b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))
20.3b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
46.6b
(fma.f64 a (neg.f64 a) (*.f64 a a))
Compiler

Compiled 238 to 144 computations (39.5% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
569×prod-diff_binary64
441×log-prod_binary64
288×fma-def_binary64
272×pow-prod-down_binary64
249×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
833×fma-def_binary64
354×fma-neg_binary64
336×distribute-rgt-in_binary64
313×distribute-lft-in_binary64
238×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02003356
14653230
214193222
370753222
Stop Event
node limit
Counts
167 → 123
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 (*.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 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))
(+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(+.f64 -1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 3) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3) 1/3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1 0)
(fma.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) 0)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) 0)
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) (-.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1)
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))
(+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(+.f64 -1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3) 1/3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1 0)
(fma.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) 0)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) 0)
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) 0)
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) (-.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1)
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/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (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)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 5) (*.f64 1/708588000000 (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 (*.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/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))))))
(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 (*.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/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (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)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 5) (*.f64 1/708588000000 (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 (*.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/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))))))
(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 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 -1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(+.f64 (*.f64 2 (log.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 3 (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 1/90 (*.f64 (PI.f64) angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 3) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 3) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 3) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 3) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)) (/.f64 -1 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (/.f64 -1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) (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 1/90 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 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 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/2)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 2) (-.f64 2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 3)) (fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 2)) (-.f64 2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2)) (-.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 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 1/90 (*.f64 (PI.f64) angle))) 2) 1/2)
(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 1/90 (*.f64 (PI.f64) angle)))) 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 1/90 (*.f64 (PI.f64) angle)))) 2)
(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 1/90 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle))))))
(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 1/90 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle)))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 1/3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3) 1/3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1 -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) 0)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3)) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) 0)
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) -1)
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) -1)
(fma.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) -1)
(+.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) 0)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/2)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) (-.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 -1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(+.f64 (*.f64 2 (log.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 3 (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 1/90 (*.f64 (PI.f64) angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 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 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/2)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (-.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) (neg.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 2) (-.f64 2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 3)) (fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2)) (-.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 2)) (-.f64 2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 2)) (-.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 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 1/90 (*.f64 (PI.f64) angle))) 2) 1/2)
(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 1/90 (*.f64 (PI.f64) angle)))) 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 1/90 (*.f64 (PI.f64) angle)))) 2)
(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 1/90 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))) -1)
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle))))))
(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 1/90 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(hypot.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1))
(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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle)))))
(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 1/90 (*.f64 (PI.f64) angle)))) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) 1/3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 3) 1/3))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 1 -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) (*.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) -1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) 0)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)))
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3)) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2)) 0)
(*.f64 (/.f64 1 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))))) -1)
(fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) -1)
(fma.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) -1)
(+.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 2) (cbrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) -1)) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 1)) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))))) 0)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 1/2)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1))) (expm1.f64 (*.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) (-.f64 (sqrt.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) 1) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))

eval300.0ms (1.8%)

Compiler

Compiled 21151 to 12440 computations (41.2% saved)

prune330.0ms (2%)

Pruning

131 alts after pruning (126 fresh and 5 done)

PrunedKeptTotal
New60260662
Fresh5366119
Picked011
Done145
Total656131787
Error
15.5b
Counts
787 → 131
Alt Table
Click to see full alt table
StatusErrorProgram
49.1b
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3) 1/3)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
19.4b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 3)
35.3b
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
41.4b
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
49.3b
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
19.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
48.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))
48.8b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 1 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1))))
23.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
23.1b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
42.7b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))
41.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))
19.6b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))))
50.0b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3) 1/90))))
41.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 1/90))))
19.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
22.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90))))
43.5b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
45.7b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100)))))
42.8b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
43.3b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3)))))
48.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
46.1b
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
44.3b
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
40.9b
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
44.3b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
42.3b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
42.6b
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
47.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
32.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
40.9b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
31.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))
40.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.9b
(*.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))))
34.4b
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
38.8b
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
38.8b
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
34.4b
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
42.3b
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
34.6b
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
31.6b
(*.f64 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))))))
48.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) 1) 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))))
48.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (-.f64 (+.f64 1 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) 2))) 1) 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))))
48.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1) 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.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 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))))
36.7b
(*.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 (*.f64 a (+.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
36.7b
(*.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 (exp.f64 (log.f64 (*.f64 a (+.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
47.7b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (exp.f64 (log.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))))
31.7b
(*.f64 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
46.3b
(*.f64 2 (pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3) 2))
49.4b
(*.f64 2 (pow.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 3) 1/3))
43.4b
(*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 2))
50.7b
(*.f64 2 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
49.4b
(*.f64 2 (pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)) 2))
49.3b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2))) 2))
49.0b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3)) -1/2))) 2))
50.6b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) -1/2))) 2))
51.4b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))) 2))
49.2b
(*.f64 2 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1/2)) 2))
45.7b
(*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2)) 2))
31.6b
(*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 3))
31.3b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.2b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.5b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.1b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
45.1b
(*.f64 2 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.4b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
52.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.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)))))
32.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
33.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.2b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.4b
(*.f64 2 (*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
52.3b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (*.f64 2 (log.f64 (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))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
34.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
32.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
31.7b
(*.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)))))
49.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
31.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.0b
(*.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 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 1/180 angle))))
40.7b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
50.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (+.f64 (*.f64 2 (log.f64 (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))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
43.3b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
53.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 180)))))
41.2b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 180)))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.3b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
43.2b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
50.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.0b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
35.6b
(*.f64 2 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2))))
45.5b
(*.f64 2 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2) 3)))
23.4b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
41.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)))))
44.4b
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
42.3b
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
44.3b
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
34.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
42.9b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))))))
42.3b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
47.1b
(*.f64 1/90 (*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))))
44.0b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))
44.1b
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
43.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
39.9b
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
53.1b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sin.f64 1)))) 3))
48.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
49.2b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
48.1b
(cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
Compiler

Compiled 6468 to 4897 computations (24.3% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
0.2b
(*.f64 angle 1/90)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/90))
20.3b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
Compiler

Compiled 71 to 42 computations (40.8% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
930×prod-diff_binary64
764×log-prod_binary64
311×fma-def_binary64
268×expm1-udef_binary64
268×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01534
129734
2390334
Stop Event
node limit
Counts
3 → 64
Calls
Call 1
Inputs
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 angle 1/90)
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
Outputs
((#(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 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))))) (#(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 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))) (#(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 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a b) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.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 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 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 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 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 b a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 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 b a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 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 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 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 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 b a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))))))

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
672×log-prod_binary64
478×unswap-sqr_binary64
213×distribute-rgt-neg-in_binary64
204×associate-*r*_binary64
196×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02383562
16702015
224561943
350551943
Stop Event
node limit
Counts
124 → 116
Calls
Call 1
Inputs
(*.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 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(-.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 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))
(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 b a))))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.f64 a a)))) (-.f64 b a))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 b a)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 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 b a)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 1))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.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 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b)))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (+.f64 a (*.f64 -1 a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a)) b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) a))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))))
(*.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) angle)))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))))
(fma.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) angle)) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) angle)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/4374000 (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)) (*.f64 (-.f64 b a) (pow.f64 angle 3))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 a b))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 a b))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 a b))))))))
(fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 a b)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))))
(fma.f64 -1/241061637600000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7)) (pow.f64 angle 7))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3)))) (fma.f64 1/90 (*.f64 (-.f64 b a) (*.f64 (*.f64 (PI.f64) (+.f64 a b)) angle)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (+.f64 a b))) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) (+.f64 a b)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/90) (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/90) 3)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/90) 3) (pow.f64 (PI.f64) 3)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(+.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))
(*.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 b a))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a) (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 a b)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 a b))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 a b)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (+.f64 a b)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a))))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (-.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (-.f64 b a))
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (fma.f64 a (-.f64 a b) (*.f64 b b)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (-.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 (fma.f64 a (-.f64 a b) (*.f64 b b)) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))) (-.f64 b a))
(/.f64 (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 b b (neg.f64 (*.f64 a a)))) (-.f64 b a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 1)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a))) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a)))) 3)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a)))) 2)
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a))) 2))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a))) 3))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (pow.f64 (+.f64 b a) 3)))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.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 b a)))) 1))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 a (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) a (*.f64 (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) b))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 0 a) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) b))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
866×pow1_binary64
798×add-log-exp_binary64
798×log1p-expm1-u_binary64
798×expm1-log1p-u_binary64
779×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
772×unswap-sqr_binary64
661×associate-*l/_binary64
365×fma-neg_binary64
317×*-commutative_binary64
290×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 b (PI.f64))
0.3b
(pow.f64 (*.f64 b (PI.f64)) 2)
9.3b
(*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))))
22.6b
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
Compiler

Compiled 52 to 28 computations (46.2% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(pow.f64 (*.f64 b (PI.f64)) 2)
0.0ms
b
@0
(pow.f64 (*.f64 b (PI.f64)) 2)
0.0ms
b
@-inf
(*.f64 angle (*.f64 b (sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))))
0.0ms
b
@inf
(pow.f64 (*.f64 b (PI.f64)) 2)
0.0ms
b
@0
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
842×pow1_binary64
775×add-log-exp_binary64
775×log1p-expm1-u_binary64
775×expm1-log1p-u_binary64
754×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
794×fma-def_binary64
746×log-prod_binary64
364×cube-prod_binary64
349×*-commutative_binary64
333×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0154982
1362976
21543972
35035972
Stop Event
node limit
Counts
116 → 86
Calls
Call 1
Inputs
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 -1 (*.f64 b (PI.f64)))
(*.f64 -1 (*.f64 b (PI.f64)))
(*.f64 -1 (*.f64 b (PI.f64)))
(*.f64 -1 (*.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 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(*.f64 (*.f64 b (PI.f64)) 1)
(*.f64 1 (*.f64 b (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) b))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) b))
(*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 b (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 b (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) 1/2))
(*.f64 (pow.f64 (*.f64 b b) 1/2) (pow.f64 (pow.f64 (PI.f64) 2) 1/2))
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 b)) (sqrt.f64 b))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(fabs.f64 (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(-.f64 (+.f64 1 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 1)
(pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 b (PI.f64)) 2)) 1)
(*.f64 b (*.f64 (PI.f64) (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1)
(*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (PI.f64))
(*.f64 1 (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 b (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 b (PI.f64))))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 b (PI.f64))))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (PI.f64)) b)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 b (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (PI.f64)))))
Outputs
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 -1 (*.f64 b (PI.f64)))
(neg.f64 (*.f64 b (PI.f64)))
(*.f64 b (neg.f64 (PI.f64)))
(*.f64 -1 (*.f64 b (PI.f64)))
(neg.f64 (*.f64 b (PI.f64)))
(*.f64 b (neg.f64 (PI.f64)))
(*.f64 -1 (*.f64 b (PI.f64)))
(neg.f64 (*.f64 b (PI.f64)))
(*.f64 b (neg.f64 (PI.f64)))
(*.f64 -1 (*.f64 b (PI.f64)))
(neg.f64 (*.f64 b (PI.f64)))
(*.f64 b (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 b (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (neg.f64 b))
(*.f64 b (*.f64 (*.f64 b (neg.f64 (PI.f64))) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 b (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (neg.f64 b))
(*.f64 b (*.f64 (*.f64 b (neg.f64 (PI.f64))) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 b (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (neg.f64 b))
(*.f64 b (*.f64 (*.f64 b (neg.f64 (PI.f64))) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 b (neg.f64 (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) angle) (neg.f64 b))
(*.f64 b (*.f64 (*.f64 b (neg.f64 (PI.f64))) angle))
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 (PI.f64) b)
(*.f64 b (PI.f64))
(*.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(*.f64 1 (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) b))
(*.f64 b (PI.f64))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 b (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) b))
(*.f64 b (PI.f64))
(*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))) (fabs.f64 (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 1 1/2) (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))) (fabs.f64 (cbrt.f64 (*.f64 b (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 (*.f64 b b) 1/2) (pow.f64 (pow.f64 (PI.f64) 2) 1/2))
(*.f64 b (PI.f64))
(*.f64 (*.f64 b (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 b (PI.f64))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 b b)) (cbrt.f64 b)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 b)) (sqrt.f64 b))
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(*.f64 b (PI.f64))
(fabs.f64 (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(-.f64 (+.f64 1 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 1)
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 1)
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 3) 1/3)
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 3)
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))) 2)
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 2))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)) 3))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 b (PI.f64))) 3) (pow.f64 angle 3)))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(exp.f64 (log.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))))
(*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))
(*.f64 b (*.f64 (*.f64 b (PI.f64)) angle))
(-.f64 (+.f64 1 (pow.f64 (*.f64 b (PI.f64)) 2)) 1)
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 b (*.f64 (PI.f64) (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (PI.f64) (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1)
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 b (*.f64 b (PI.f64))) (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 1 (pow.f64 (*.f64 b (PI.f64)) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4)))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (PI.f64)) b)
(pow.f64 (*.f64 b (PI.f64)) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (PI.f64)) 2)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 4))
(pow.f64 (*.f64 b (PI.f64)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(pow.f64 (*.f64 b (PI.f64)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 3))
(pow.f64 (*.f64 b (PI.f64)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(pow.f64 (*.f64 b (PI.f64)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (PI.f64)) 2)))
(pow.f64 (*.f64 b (PI.f64)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (PI.f64)))))
(pow.f64 (*.f64 b (PI.f64)) 2)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (*.f64 b b) (*.f64 a a))
11.8b
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1))
16.7b
(cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
20.1b
(sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 104 to 43 computations (58.7% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
859×prod-diff_binary64
519×fma-def_binary64
285×expm1-udef_binary64
285×log1p-udef_binary64
241×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify75.0ms (0.4%)

Algorithm
egg-herbie
Rules
501×distribute-rgt-in_binary64
496×distribute-lft-in_binary64
398×fma-def_binary64
319×distribute-lft-neg-out_binary64
318×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01813553
14642496
212952410
356662364
Stop Event
node limit
Counts
99 → 100
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (*.f64 -1 (*.f64 (pow.f64 a 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 (-.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 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(*.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)) (sin.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)) (sin.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)) (sin.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)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (neg.f64 a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (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 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(pow.f64 (pow.f64 (*.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 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.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 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (log.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (neg.f64 a))))
(fma.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.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 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.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))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (cbrt.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cbrt.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.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)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a)))))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (*.f64 angle (+.f64 a b)) (-.f64 b a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/34992000 (pow.f64 angle 3))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (fma.f64 b b (*.f64 a (neg.f64 a))))))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (*.f64 angle (+.f64 a b)) (-.f64 b a))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/22674816000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (fma.f64 b b (*.f64 a (neg.f64 a))))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (*.f64 a (neg.f64 a))))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (*.f64 a (neg.f64 a))))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (fma.f64 b b (*.f64 a (neg.f64 a)))))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (*.f64 angle (+.f64 a b)) (-.f64 b a))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/22674816000000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5))) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (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 (sin.f64 (*.f64 1/180 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 a (*.f64 a (fma.f64 a a (*.f64 b b))) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (sin.f64 (*.f64 1/180 (*.f64 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 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 a a) (fma.f64 b b (*.f64 a a)) (pow.f64 b 4))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 a (*.f64 a (fma.f64 a a (*.f64 b b))) (pow.f64 b 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 1 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (neg.f64 a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (cbrt.f64 (*.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (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)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) 0)
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (+.f64 (neg.f64 a) a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a)))) (hypot.f64 b (sqrt.f64 (*.f64 a (neg.f64 a))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b a)) (-.f64 b a) (*.f64 (fma.f64 a (neg.f64 a) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b a)) (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a (neg.f64 a) (*.f64 a a))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.5b
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
12.4b
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
19.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
20.2b
(cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))
Compiler

Compiled 139 to 71 computations (48.9% saved)

series7.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
angle
@-inf
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
1.0ms
angle
@0
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
0.0ms
a
@0
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
0.0ms
angle
@-inf
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))
0.0ms
angle
@inf
(*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))))

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
417×fma-def_binary64
349×expm1-udef_binary64
349×log1p-udef_binary64
289×log-pow_binary64
210×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
449×associate-+l+_binary64
421×associate-+r+_binary64
344×associate-*r*_binary64
329×distribute-rgt-out_binary64
307×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01893048
15362982
229512960
Stop Event
node limit
Counts
126 → 87
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 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))
(+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.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 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) 1)
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (-.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 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 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 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 1))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 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 (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 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b (*.f64 -1 a)) (+.f64 b (*.f64 -1 a)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 -1 (*.f64 (-.f64 a (*.f64 -1 b)) (+.f64 a (*.f64 -1 b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) -1/8748000)))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -1/8748000)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) -1/8748000) (*.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1/1511654400000)))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1/1417176000000))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))))) (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) 1/1417176000000) (*.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -1/8748000))))
(+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))) (*.f64 -1/1469328076800000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 7))))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 3))))) (*.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/881596846080000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) -11/15427944806400000000))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) -1/8748000) (*.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1/1511654400000))))))
(fma.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) -19/10285296537600000000)) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1/1417176000000)))))
(fma.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) -1/482123275200000000) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))))) (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) 1/1417176000000) (*.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -1/8748000)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (fabs.f64 (*.f64 (-.f64 b a) (+.f64 a b))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 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 (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 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) 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 (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 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(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 1/180 (*.f64 (PI.f64) angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (+.f64 b a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 2 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) 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 (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 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 3 (*.f64 1/3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/3 (*.f64 3 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(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 1/180 (*.f64 (PI.f64) angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))

eval354.0ms (2.1%)

Compiler

Compiled 24969 to 13369 computations (46.5% saved)

prune360.0ms (2.1%)

Pruning

143 alts after pruning (137 fresh and 6 done)

PrunedKeptTotal
New85832890
Fresh16105121
Picked101
Done369
Total8781431021
Error
15.4b
Counts
1021 → 143
Alt Table
Click to see full alt table
StatusErrorProgram
49.1b
(pow.f64 (pow.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a))) 3) 1/3)
31.7b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 3)
19.4b
(pow.f64 (cbrt.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))) 3)
35.3b
(/.f64 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 b a))
41.4b
(*.f64 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) 1/3) (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
49.3b
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
19.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
48.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))
48.8b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (+.f64 1 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1))))
23.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
23.1b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
42.7b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))
41.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))
19.6b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))))
50.0b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3) 1/90))))
41.4b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 1/90))))
19.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/90))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
22.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/90))))
43.5b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/90))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
45.7b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/8100)))))
42.8b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
43.3b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3)))))
48.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
52.1b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (-.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)))))))
19.6b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))))))
19.3b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/90)) 3)))))))
18.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
45.9b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/8100))))))))
22.2b
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/90)))))))))
46.1b
(*.f64 (*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.5b
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
44.3b
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
40.9b
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
44.3b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
38.8b
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
42.3b
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 1/90))
47.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
32.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
40.9b
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
40.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.8b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
42.6b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
41.1b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
42.6b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
43.9b
(*.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))))
34.4b
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
38.8b
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
38.8b
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
34.4b
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
42.3b
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
34.6b
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
31.6b
(*.f64 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))))))
48.8b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1) 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.9b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 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))))
36.7b
(*.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 (*.f64 a (+.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
47.7b
(*.f64 2 (fma.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 (exp.f64 (log.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))))
31.7b
(*.f64 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 (fma.f64 a (neg.f64 a) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) 1/2))))
46.3b
(*.f64 2 (pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2) 1/3) 2))
43.4b
(*.f64 2 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 2))
50.7b
(*.f64 2 (pow.f64 (*.f64 a (sqrt.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
49.3b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 0) 1/2))) 2))
49.0b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) 3)) -1/2))) 2))
50.6b
(*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)))) -1/2))) 2))
49.2b
(*.f64 2 (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/90 (PI.f64)) angle)) (*.f64 -1/2 (*.f64 a a)))) 1/2)) 2))
45.7b
(*.f64 2 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3/2)) 2))
31.6b
(*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2)) 3))
33.5b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
31.3b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.1b
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.2b
(*.f64 2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.5b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
44.4b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 a 2)) 1/3) (cbrt.f64 -1)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
32.1b
(*.f64 2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 b a)) (cbrt.f64 (-.f64 b a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
45.1b
(*.f64 2 (*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.5b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
46.8b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1/3)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
46.4b
(*.f64 2 (*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
52.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.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)))))
32.3b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.0b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.6b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (*.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))
41.2b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 b b)) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.7b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 a))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
40.4b
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 3) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
31.4b
(*.f64 2 (*.f64 (/.f64 (+.f64 b a) (/.f64 2 (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
52.3b
(*.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)))))
49.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (*.f64 2 (log.f64 (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))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
32.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
31.7b
(*.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)))))
33.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
49.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
31.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 b b) (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 a) 3))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
41.0b
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a))))
40.7b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
43.3b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
53.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2) 180)))))
41.2b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 180)))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
43.3b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 180)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
40.6b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
40.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)) 1)))
43.2b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (sin.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 180)) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
50.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
49.9b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
52.8b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1))))))
50.5b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))
50.1b
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (*.f64 (log.f64 (exp.f64 (neg.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) angle) -180))))) (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
37.2b
(*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
47.3b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
41.0b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1/2))))
35.6b
(*.f64 2 (expm1.f64 (log1p.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)) 2))))
23.4b
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
41.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)))))
38.8b
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
38.8b
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
44.4b
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
44.3b
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
42.9b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))))))
52.0b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
42.3b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
52.8b
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
43.2b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))))
49.1b
(sqrt.f64 (pow.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 1/90)) 2))
44.1b
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1/3))
43.9b
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
39.9b
(exp.f64 (log.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 b a)))))
53.1b
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sin.f64 1)))) 3))
48.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
49.2b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
48.1b
(cbrt.f64 (pow.f64 (*.f64 (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
Compiler

Compiled 3425 to 2602 computations (24% saved)

regimes1.2s (7.1%)

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

10 calls:

126.0ms
angle
126.0ms
(/.f64 angle 180)
123.0ms
a
121.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
120.0ms
b
Results
ErrorSegmentsBranch
18.9b1a
18.9b1b
18.9b1angle
18.9b1(*.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))))
18.9b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
18.9b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
18.9b1(pow.f64 b 2)
18.9b1(pow.f64 a 2)
18.9b1(*.f64 (PI.f64) (/.f64 angle 180))
18.9b1(/.f64 angle 180)
Compiler

Compiled 5552 to 2981 computations (46.3% saved)

regimes422.0ms (2.5%)

Counts
43 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.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 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 a (neg.f64 a)))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a))))
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (fma.f64 b b (*.f64 a (neg.f64 a))))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 a b) (-.f64 b a))))))
Outputs
(neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
Calls

3 calls:

168.0ms
angle
164.0ms
b
78.0ms
a
Results
ErrorSegmentsBranch
21.3b3a
20.8b3b
19.8b3angle
Compiler

Compiled 498 to 223 computations (55.2% saved)

bsearch84.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
0.3801776134164099
12.952542865991232
43.0ms
-0.07491358497581287
-1.5284995414451776e-20
Results
69.0ms272×body256valid
10.0ms46×body256infinite
Compiler

Compiled 569 to 427 computations (25% saved)

regimes81.0ms (0.5%)

Counts
34 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.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 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
Outputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))
Calls

3 calls:

43.0ms
angle
16.0ms
b
15.0ms
a
Results
ErrorSegmentsBranch
23.1b1a
23.1b1b
20.2b3angle
Compiler

Compiled 391 to 175 computations (55.2% saved)

bsearch109.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
0.3801776134164099
12.952542865991232
52.0ms
-657.0025422838412
-0.07491358497581287
Results
93.0ms240×body256valid
11.0ms55×body256infinite
Compiler

Compiled 497 to 371 computations (25.4% saved)

regimes69.0ms (0.4%)

Counts
32 → 2
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.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 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
Outputs
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
Calls

3 calls:

30.0ms
angle
16.0ms
b
15.0ms
a
Results
ErrorSegmentsBranch
23.1b1a
23.1b1b
21.4b2angle
Compiler

Compiled 371 to 166 computations (55.3% saved)

bsearch37.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
-657.0025422838412
-0.07491358497581287
Results
29.0ms128×body256valid
6.0ms29×body256infinite
Compiler

Compiled 280 to 210 computations (25% saved)

regimes66.0ms (0.4%)

Counts
31 → 2
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.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 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (+.f64 a b) (-.f64 b a))))))
(*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 a a))) (*.f64 1/90 (*.f64 angle (*.f64 b b)))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64)))))
Calls

3 calls:

29.0ms
angle
14.0ms
b
14.0ms
a
Results
ErrorSegmentsBranch
23.1b1a
23.1b1b
22.0b2angle
Compiler

Compiled 361 to 161 computations (55.4% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
-657.0025422838412
-0.07491358497581287
Results
30.0ms128×body256valid
8.0ms33×body256infinite
Compiler

Compiled 280 to 210 computations (25% saved)

regimes55.0ms (0.3%)

Counts
26 → 2
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/90 (*.f64 (+.f64 a b) (*.f64 (PI.f64) (-.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.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))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64)))))
Calls

3 calls:

25.0ms
angle
12.0ms
b
12.0ms
a
Results
ErrorSegmentsBranch
23.4b1a
23.4b1b
22.3b2angle
Compiler

Compiled 288 to 134 computations (53.5% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
-657.0025422838412
-0.07491358497581287
Results
29.0ms128×body256valid
10.0ms40×body256infinite
Compiler

Compiled 280 to 210 computations (25% saved)

regimes122.0ms (0.7%)

Counts
21 → 5
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
Outputs
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
Calls

3 calls:

45.0ms
angle
44.0ms
a
28.0ms
b
Results
ErrorSegmentsBranch
25.5b5a
28.6b3b
30.8b4angle
Compiler

Compiled 223 to 113 computations (49.3% saved)

bsearch146.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
2.1780521859459622e+126
3.9769112919065844e+127
41.0ms
5.025754238296883e-85
1.2104478289949732e-83
58.0ms
-2.2680814104829037e-65
-2.4667076375221572e-70
25.0ms
-2.537065853608375e+120
-1.0492454890691794e+120
Results
63.0ms290×body256valid
37.0ms59×body1024valid
16.0ms39×body512valid
12.0msbody4096valid
10.0msbody2048valid
Compiler

Compiled 782 to 576 computations (26.3% saved)

regimes163.0ms (1%)

Counts
20 → 5
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (neg.f64 a) (*.f64 a (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (*.f64 b (PI.f64)))) 1)))
Outputs
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
Calls

3 calls:

73.0ms
a
59.0ms
angle
26.0ms
b
Results
ErrorSegmentsBranch
25.5b5a
28.6b3b
30.8b4angle
Compiler

Compiled 210 to 109 computations (48.1% saved)

bsearch192.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
2.1780521859459622e+126
3.9769112919065844e+127
40.0ms
5.025754238296883e-85
1.2104478289949732e-83
59.0ms
-2.2680814104829037e-65
-2.4667076375221572e-70
47.0ms
-2.537065853608375e+120
-1.0492454890691794e+120
Results
79.0ms301×body256valid
66.0ms105×body1024valid
20.0msbody4096valid
13.0ms31×body512valid
6.0msbody2048valid
Compiler

Compiled 872 to 642 computations (26.4% saved)

regimes101.0ms (0.6%)

Counts
17 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
(*.f64 1/90 (neg.f64 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64))))))
(*.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 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)
Calls

3 calls:

44.0ms
angle
30.0ms
b
23.0ms
a
Results
ErrorSegmentsBranch
27.5b3a
28.6b3b
33.2b5angle
Compiler

Compiled 171 to 90 computations (47.4% saved)

bsearch83.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
3.470888779657967e+29
5.323490784362566e+29
59.0ms
-6.033935746709988e-92
-4.172919465918814e-100
Results
31.0ms150×body256valid
24.0ms31×body1024valid
10.0ms19×body512valid
7.0msbody4096valid
7.0msbody2048valid
Compiler

Compiled 370 to 286 computations (22.7% saved)

regimes88.0ms (0.5%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 angle (*.f64 a a))) -1/90)
Outputs
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
Calls

3 calls:

38.0ms
b
31.0ms
a
15.0ms
angle
Results
ErrorSegmentsBranch
34.8b4a
31.5b3b
37.6b2angle
Compiler

Compiled 132 to 70 computations (47% saved)

bsearch88.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
8.544681154778137e-51
1.6537986193133883e-47
50.0ms
-1.0466641703051573e-48
-9.183803454966131e-51
Results
36.0ms173×body256valid
24.0ms36×body1024valid
9.0ms23×body512valid
7.0msbody4096valid
7.0msbody2048valid
Compiler

Compiled 422 to 326 computations (22.7% saved)

regimes71.0ms (0.4%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 angle (*.f64 1/90 (*.f64 (*.f64 b b) (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 b (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/90))
(*.f64 (*.f64 angle (*.f64 b b)) (*.f64 (PI.f64) 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 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90)
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
Calls

3 calls:

27.0ms
a
23.0ms
b
17.0ms
angle
Results
ErrorSegmentsBranch
34.8b4a
31.5b3b
37.7b2angle
Compiler

Compiled 123 to 66 computations (46.3% saved)

bsearch106.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
8.544681154778137e-51
1.6537986193133883e-47
44.0ms
-1.0466641703051573e-48
-9.183803454966131e-51
Results
48.0ms170×body256valid
28.0ms42×body1024valid
11.0msbody4096valid
9.0msbody2048valid
7.0ms17×body512valid
Compiler

Compiled 422 to 326 computations (22.7% saved)

regimes24.0ms (0.1%)

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

3 calls:

9.0ms
b
6.0ms
angle
6.0ms
a
Results
ErrorSegmentsBranch
38.8b1a
38.8b1b
38.8b1angle
Compiler

Compiled 114 to 61 computations (46.5% saved)

regimes21.0ms (0.1%)

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

3 calls:

7.0ms
angle
6.0ms
b
6.0ms
a
Results
ErrorSegmentsBranch
38.8b1a
38.8b1b
38.8b1angle
Compiler

Compiled 105 to 57 computations (45.7% saved)

regimes17.0ms (0.1%)

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

3 calls:

4.0ms
a
4.0ms
angle
4.0ms
b
Results
ErrorSegmentsBranch
38.8b1a
38.8b1b
38.8b1angle
Compiler

Compiled 69 to 39 computations (43.5% saved)

regimes13.0ms (0.1%)

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

3 calls:

4.0ms
angle
4.0ms
a
4.0ms
b
Results
ErrorSegmentsBranch
38.8b1a
38.8b1b
38.8b1angle
Compiler

Compiled 51 to 32 computations (37.3% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

3 calls:

4.0ms
b
3.0ms
a
3.0ms
angle
Results
ErrorSegmentsBranch
42.3b1a
42.3b1b
42.3b1angle
Compiler

Compiled 42 to 27 computations (35.7% saved)

simplify30.0ms (0.2%)

Algorithm
egg-herbie
Rules
66×*-commutative_binary64
14×+-commutative_binary64
13×sub-neg_binary64
11×neg-sub0_binary64
11×neg-mul-1_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0136736
1208736
2230736
3247736
4261732
5272732
6277732
7279732
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(if (<=.f64 angle -3458764513820541/72057594037927936) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 5224175567749775/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -5908722711110091/72057594037927936) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b)) (if (<=.f64 angle 7385903388887613/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -1080863910568919/4503599627370496) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))
(if (<=.f64 a -1299999999999999945335776151736567641034185559490024313688180440776490092295796850767690314302930070805976983858829066240) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a -1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))) (if (<=.f64 a 2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 a 3000000000000000225523460749554625882414287193057224640448727307073297775727245613993623303293274106284797865116557578980032512) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))))
(if (<=.f64 a -1250000000000000046676167183932486214924159469311477547628466301297250635083937137672326671427640801881549878667774001152) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (if (<=.f64 a 546812681195753/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 a 3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))))
(if (<=.f64 a -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 349999999999999978812121022464) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 b -1382223828149813/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 5133974218842163/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))))
(if (<=.f64 b -5581551458433531/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 8424983333484575/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(if (<=.f64 angle -3458764513820541/72057594037927936) (neg.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 5224175567749775/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -3458764513820541/72057594037927936) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle)))) (if (<=.f64 angle 5224175567749775/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -3458764513820541/72057594037927936) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 (PI.f64) angle))) (neg.f64 (*.f64 a a))) (if (<=.f64 angle 5224175567749775/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -5908722711110091/72057594037927936) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b)) (if (<=.f64 angle 7385903388887613/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -5908722711110091/72057594037927936) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b)) (if (<=.f64 angle 7385903388887613/9007199254740992) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 b b))))
(if (<=.f64 angle -1080863910568919/4503599627370496) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 b b)) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(if (<=.f64 angle -1080863910568919/4503599627370496) (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle -450) (*.f64 -1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 1/90 (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 angle (PI.f64))))))
(if (<=.f64 angle -450) (*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (neg.f64 (PI.f64)))))) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))))
(if (<=.f64 angle -450) (*.f64 -1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))) (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (*.f64 (PI.f64) angle)))))
(if (<=.f64 a -1299999999999999945335776151736567641034185559490024313688180440776490092295796850767690314302930070805976983858829066240) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a -1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))) (if (<=.f64 a 2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 a 3000000000000000225523460749554625882414287193057224640448727307073297775727245613993623303293274106284797865116557578980032512) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))))
(if (<=.f64 a -1299999999999999945335776151736567641034185559490024313688180440776490092295796850767690314302930070805976983858829066240) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90) (if (<=.f64 a -1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))) (if (<=.f64 a 2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64)))) (if (<=.f64 a 3000000000000000225523460749554625882414287193057224640448727307073297775727245613993623303293274106284797865116557578980032512) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90)))))
(if (<=.f64 a -1250000000000000046676167183932486214924159469311477547628466301297250635083937137672326671427640801881549878667774001152) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (if (<=.f64 a 546812681195753/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (if (<=.f64 a 3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (-.f64 b a) (+.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))))
(if (<=.f64 a -1250000000000000046676167183932486214924159469311477547628466301297250635083937137672326671427640801881549878667774001152) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90) (if (<=.f64 a -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (if (<=.f64 a 546812681195753/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64)))) (if (<=.f64 a 3999999999999999699471046475971528170178683479339353845756903888901176799903172106412653975051270615006120233654622129131356160) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90)))))
(if (<=.f64 a -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90) (if (<=.f64 a 349999999999999978812121022464) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90)) (*.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) a)) -1/90)))
(if (<=.f64 a -8807034685401875/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90) (if (<=.f64 a 349999999999999978812121022464) (*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 (*.f64 (PI.f64) (*.f64 a (*.f64 a angle))) -1/90)))
(if (<=.f64 b -1382223828149813/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 5133974218842163/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/90) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))))
(if (<=.f64 b -1382223828149813/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 5133974218842163/6582018229284824168619876730229402019930943462534319453394436096) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a)))) (*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64))))))
(if (<=.f64 b -5581551458433531/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 8424983333484575/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/90) (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))))
(if (<=.f64 b -5581551458433531/52656145834278593348959013841835216159447547700274555627155488768) (*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90)))) (if (<=.f64 b 8424983333484575/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 b 1/90))
(*.f64 (*.f64 b 1/90) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 b (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 b (*.f64 (*.f64 b (PI.f64)) angle)))
(*.f64 1/90 (*.f64 b (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Compiler

Compiled 524 to 332 computations (36.6% saved)

soundness114.0ms (0.7%)

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
0149706
1375706
21863706
Stop Event
unsound
node limit
Compiler

Compiled 149 to 121 computations (18.8% saved)

end157.0ms (0.9%)

Compiler

Compiled 476 to 214 computations (55% saved)

Profiling

Loading profile data...