Details

Time bar (total: 22.2s)

analyze516.0ms (2.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)

sample5.2s (23.5%)

Results
1.3s5666×body256valid
1.2s1570×body1024valid
940.0ms1339×body1024infinite
630.0ms2140×body256infinite
341.0ms91×body4096valid
326.0ms756×body512valid
304.0ms632×body512infinite
193.0ms173×body2048valid
Bogosity

preprocess61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1172×distribute-lft-neg-in
1088×associate-*r*
1084×distribute-rgt-neg-in
924×associate-*l*
712×distribute-lft-neg-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041292
195292
2310292
3829292
42965292
54609292
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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (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 (fma.f64 b b (*.f64 a (neg.f64 a))) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (neg.f64 (*.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 2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.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 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 angle angle)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 (*.f64 2 (*.f64 (+.f64 b angle) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (-.f64 b angle)))) (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))))
(*.f64 (*.f64 2 (-.f64 (*.f64 angle angle) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) (*.f64 (-.f64 (*.f64 angle angle) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 (*.f64 (*.f64 (+.f64 a angle) (-.f64 angle a)) (*.f64 2 (sin.f64 (*.f64 b (/.f64 (PI.f64) 180))))) (cos.f64 (*.f64 b (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 2 (*.f64 (+.f64 a angle) (-.f64 angle a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Rules
1548×associate-+l-
1396×associate-+r-
1394×associate-+r+
830×distribute-lft-neg-in
686×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
210773
326073
487673
5235073
6549173
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 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 2 (-.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

eval2.0ms (0%)

Compiler

Compiled 164 to 100 computations (39% saved)

prune3.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New347
Fresh101
Picked000
Done000
Total448
Error
30.1b
Counts
8 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
30.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
30.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
Compiler

Compiled 104 to 76 computations (26.9% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
10.3b
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 49 computations (51% saved)

series9.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite118.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
824×associate-*r/
688×associate-*l/
508×distribute-rgt-in
464×distribute-lft-in
372×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify103.0ms (0.5%)

Algorithm
egg-herbie
Rules
1336×associate-/l*
1124×associate-/r*
954×associate-*r*
892×associate-*l*
730×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03896450
110016222
247796222
Stop Event
node limit
Counts
200 → 224
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) (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 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (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)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (*.f64 (*.f64 b b) 1) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a (pow.f64 a 3)))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a (pow.f64 a 3))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 1)
(pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) angle)))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle))))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (PI.f64) -1) (neg.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))) 180)
(/.f64 (*.f64 1 (*.f64 (PI.f64) (neg.f64 angle))) -180)
(/.f64 (*.f64 1 (*.f64 (neg.f64 angle) (PI.f64))) -180)
(/.f64 (*.f64 1 (neg.f64 (*.f64 (PI.f64) angle))) -180)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) 1) 180)
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 -1 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) (PI.f64)) 180)
(/.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 1) -180)
(/.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) 1) -180)
(/.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) angle)) 1) -180)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 180))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/180)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
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 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 (*.f64 -1/64800 (*.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 -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 angle (/.f64 (PI.f64) 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) 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) 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) 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) 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) 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) 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) 180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 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 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (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) 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) 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) 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) 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) 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) 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) 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) 180)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.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 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))))
(*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (fma.f64 -1 (*.f64 a a) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/180))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))))
(fma.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 -1 (*.f64 a a) (*.f64 b b))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 -1 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (fma.f64 -1 (*.f64 a a) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 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 a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (*.f64 b b) 1) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) 1) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a a)) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a (pow.f64 a 3)))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (hypot.f64 b a) 2) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 a (pow.f64 a 3)))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 a (*.f64 a (*.f64 b b))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 b 4) (*.f64 a (*.f64 a (*.f64 b b)))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a (pow.f64 a 3))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (hypot.f64 b a) 2))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (hypot.f64 b a) 2) (-.f64 (*.f64 b (*.f64 b (*.f64 b b))) (*.f64 a (pow.f64 a 3)))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 (*.f64 b b) (*.f64 b b) (-.f64 (*.f64 a (pow.f64 a 3)) (*.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (*.f64 b b) 3))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 a (*.f64 a (*.f64 b b))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (pow.f64 a 4) (-.f64 (pow.f64 b 4) (*.f64 a (*.f64 a (*.f64 b b)))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 b a) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 b a) 2) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))) 1))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (pow.f64 (hypot.f64 b a) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (sqrt.f64 angle)) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 angle))) (PI.f64))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) 180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 angle))))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (PI.f64) -1) (neg.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (PI.f64) (neg.f64 (neg.f64 angle))) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (neg.f64 angle))) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (*.f64 (neg.f64 angle) (PI.f64))) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (neg.f64 (*.f64 (PI.f64) angle))) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 (sqrt.f64 180) (PI.f64)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 180) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 -180) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))) (cbrt.f64 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2) (cbrt.f64 (neg.f64 angle)))) (cbrt.f64 -180))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 angle)) (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 -180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2) (/.f64 (cbrt.f64 -180) (*.f64 (PI.f64) (cbrt.f64 (neg.f64 angle)))))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) 1) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (sqrt.f64 angle)) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 angle))) (PI.f64))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))))
(/.f64 (*.f64 -1 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 (neg.f64 angle)) (PI.f64)) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 1) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 (neg.f64 angle) (PI.f64)) 1) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) angle)) 1) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 (sqrt.f64 180) (PI.f64)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 180) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 -180) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cbrt.f64 180) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(fabs.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 b b) (*.f64 a a))
10.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 49 computations (51% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1764×associate-*r/
1442×associate-*l/
400×add-sqr-sqrt
388×pow1
388×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify157.0ms (0.7%)

Algorithm
egg-herbie
Rules
1182×associate-*r*
1128×+-commutative
994×associate-*l*
746×fma-def
614×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051414684
1147913766
2654513652
Stop Event
node limit
Counts
244 → 276
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (-.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 (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 -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 (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 -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 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(pow.f64 b 2)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 -1 (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.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 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.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 b b) (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.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))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a 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 (*.f64 (*.f64 a (neg.f64 a)) 1) (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 (neg.f64 a) a (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1))
(+.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 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.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 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.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 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (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 (*.f64 a (neg.f64 a)) 1 (*.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 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 b b))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 b b))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (*.f64 b b) (*.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 b b) (*.f64 a a)))
(+.f64 (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (neg.f64 a))) (*.f64 a a))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 a (neg.f64 a)))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(+.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a a)))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.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 (+.f64 b a) (-.f64 b a))
(*.f64 (-.f64 b a) (+.f64 b 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 6) (pow.f64 a 6)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.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)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 b a)) (+.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b 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 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.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 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 1 (-.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 1 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 1 (+.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 1 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) 1) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) 1) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) 1) (+.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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 b a)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 b a)) (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (pow.f64 a 4))) (/.f64 1 (fma.f64 b b (*.f64 a a)))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)) (/.f64 1 (fma.f64 b b (*.f64 a a)))) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 a 6) (pow.f64 a 6))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (+.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 a 6) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (+.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (*.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(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)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.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 (neg.f64 a) a (*.f64 a a)))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
Outputs
(*.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 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 angle 7) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.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 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 angle 7))))))
(*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (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 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (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))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(neg.f64 (*.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 (*.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))
(neg.f64 (*.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 (*.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))
(neg.f64 (*.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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(-.f64 (*.f64 b b) (*.f64 a a))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.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 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 a a (*.f64 0 (*.f64 a a))) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.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 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.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 b b) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 a a (*.f64 0 (*.f64 a a))) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.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 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.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)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 b b) (+.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))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))))
(+.f64 (*.f64 b b) (+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.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 (fma.f64 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 4 (*.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.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 b a) (-.f64 b a) (fma.f64 2 (*.f64 0 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b b (fma.f64 a (neg.f64 a) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(fma.f64 b b (-.f64 (*.f64 3 (*.f64 0 (*.f64 a a))) (*.f64 a a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.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 b a) (-.f64 b a) (fma.f64 2 (*.f64 0 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (-.f64 (*.f64 b b) (*.f64 3 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.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 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(fma.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.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 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 b b))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 b b))
(-.f64 (*.f64 b b) (*.f64 a a))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.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 b b) (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))) (fma.f64 b b (*.f64 0 (*.f64 a a))))
(+.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4))))
(+.f64 (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (neg.f64 a))) (*.f64 a a))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 a (neg.f64 a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 b b (fma.f64 2 (*.f64 0 (*.f64 a a)) (neg.f64 (*.f64 a a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(+.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a a)))) 1)
(+.f64 1 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a a)))))
(-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a 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 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.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 (+.f64 b a) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (-.f64 b a) (+.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(*.f64 (-.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)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.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)) (fma.f64 b b (*.f64 a a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.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)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 b a)) (+.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(-.f64 (*.f64 b b) (*.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 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 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(/.f64 (+.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 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 a a (*.f64 0 (*.f64 a a))) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1 (-.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)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(/.f64 (*.f64 1 (+.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 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 a a (*.f64 0 (*.f64 a a))) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (hypot.f64 b a)) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (cbrt.f64 (fma.f64 b b (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a a)))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (+.f64 b a) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b a (fma.f64 b b (*.f64 a a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 b a) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 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 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) 1) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) 1) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) 1) (+.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 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (fma.f64 a a (*.f64 0 (*.f64 a a))) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (neg.f64 (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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 a a))) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (hypot.f64 b a)) (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (cbrt.f64 (fma.f64 b b (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a a)))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))
(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 b a)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (-.f64 b a) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (+.f64 b a)) (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (+.f64 b a) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b a (fma.f64 b b (*.f64 a a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (pow.f64 a 4))) (/.f64 1 (fma.f64 b b (*.f64 a a)))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 b 8) (pow.f64 a 8)) (/.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 1 (fma.f64 b b (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 b 8) (pow.f64 a 8)) (*.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)) (/.f64 1 (fma.f64 b b (*.f64 a a)))) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (+.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)) 1) (fma.f64 b b (*.f64 a a))) (+.f64 (+.f64 (pow.f64 b 8) (pow.f64 a 8)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 12) (pow.f64 a 12)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 b 8) (fma.f64 (pow.f64 b 4) (pow.f64 a 4) (pow.f64 a 8))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 a 6) (pow.f64 a 6))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (+.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 12) (pow.f64 a 12)) 1) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (+.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (-.f64 (pow.f64 b 12) (pow.f64 a 12)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))) (+.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 a 6) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (+.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (*.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 a 6) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 b 12) (pow.f64 a 12)) (*.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 1 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (fma.f64 (pow.f64 a 6) (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (pow.f64 b 12)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(-.f64 (*.f64 b b) (*.f64 a a))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(-.f64 (*.f64 b b) (*.f64 a a))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (*.f64 b b) (*.f64 a a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(-.f64 (*.f64 b b) (*.f64 a a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (*.f64 b b) (*.f64 a a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 b b) (*.f64 a a))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(-.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 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.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)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 b 4)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(-.f64 (fma.f64 b b (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 a a))
(-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 b b) (*.f64 a a))
10.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 45 computations (48.3% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1950×associate-*l/
448×add-sqr-sqrt
434×pow1
434×*-un-lft-identity
414×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02073
143371
2572571
Stop Event
node limit
Counts
1 → 41
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 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.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 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.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 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/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 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.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 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (fma.f64 b b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (fma.f64 b b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (fma.f64 b b (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.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 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.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 (sin.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 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))))))

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Rules
1638×associate-/l*
1136×associate-/r*
584×associate-*r*
532×associate-*r/
444×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02407375
17885441
235655295
Stop Event
node limit
Counts
77 → 97
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 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (+.f64 (sin.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 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.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 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.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 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a 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 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.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 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 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 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))
(+.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 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90)))
(+.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 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 2 (*.f64 (fma.f64 1/2267481600000 (*.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/3779136000000)) (pow.f64 angle 5)))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5)) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))))
(+.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 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 2 (+.f64 (*.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)) (*.f64 (fma.f64 1/2267481600000 (*.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/3779136000000)) (pow.f64 angle 5))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (fma.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) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/482123275200000000) (pow.f64 angle 7) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.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 (*.f64 2 (-.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 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a))))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) -2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 1) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.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 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (*.f64 1 (exp.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(*.f64 2 (*.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 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a 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 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.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)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 1))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(-.f64 (*.f64 a a) (*.f64 b b))
10.3b
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 43 computations (52.2% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1684×associate-*r/
1414×associate-*l/
398×add-sqr-sqrt
382×pow1
382×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify186.0ms (0.8%)

Algorithm
egg-herbie
Rules
1088×+-commutative
1082×associate-*r*
866×associate-+l-
792×associate-*l*
762×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049614052
1140212792
2630412702
Stop Event
node limit
Counts
248 → 289
Calls
Call 1
Inputs
(*.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 -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 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) -2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) 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 -2 (+.f64 a b)) (-.f64 a b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 a a))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (*.f64 a a))
(+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 b b))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (neg.f64 (*.f64 b b)))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (*.f64 (neg.f64 (*.f64 b b)) 1))
(+.f64 (-.f64 (*.f64 a a) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 (+.f64 a b) (-.f64 a b))
(*.f64 (-.f64 a b) (+.f64 a b))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)) (+.f64 a b))
(/.f64 (*.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 a b) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) 1) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) 1) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) 1) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 a b)) (-.f64 a b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 a b)) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (+.f64 a b)) (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 4) (pow.f64 b 4))) (/.f64 1 (fma.f64 a a (*.f64 b b)))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)) (/.f64 1 (fma.f64 a a (*.f64 b b)))) (+.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (*.f64 (pow.f64 b 6) (pow.f64 b 6))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 6) 3) (pow.f64 (pow.f64 b 6) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (+.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(fma.f64 a a (neg.f64 (*.f64 b b)))
(fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 b b)))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (neg.f64 (*.f64 b b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
Outputs
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.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 (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 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.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 (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 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.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 (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 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a)) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 1/17496000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b)))))
(fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b))) 1/17496000)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 -1/11337408000000 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))))))
(fma.f64 1/15427944806400000000 (*.f64 (*.f64 (pow.f64 angle 7) (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (PI.f64) 7)) (fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(fma.f64 1/15427944806400000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) (-.f64 (*.f64 a a) (*.f64 b b)))) (fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 -1/11337408000000 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 a 2)
(*.f64 a a)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 -1 (pow.f64 b 2))
(*.f64 b (neg.f64 b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) -2)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) -2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 1 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 (*.f64 a a) (fma.f64 b b (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (/.f64 (/.f64 (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (-.f64 (*.f64 0 (*.f64 b b)) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (/.f64 (/.f64 (fma.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 b b)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (-.f64 (*.f64 a a) (fma.f64 b b (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (/.f64 (/.f64 (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (-.f64 (*.f64 0 (*.f64 b b)) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (/.f64 (/.f64 (fma.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 b b)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (fma.f64 a a (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (/.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 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 -2 (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (*.f64 -2 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))) (*.f64 -2 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (hypot.f64 a b)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(/.f64 (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (+.f64 b a)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a)) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (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 -2 (+.f64 a b)) (-.f64 a b)) 3)))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (*.f64 a a) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 a a (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))))
(+.f64 (*.f64 a a) (+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (*.f64 a a) (+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 a a (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 a a (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 (+.f64 b a) (-.f64 a b) (*.f64 4 (*.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 2 (*.f64 0 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 a a (fma.f64 b (neg.f64 b) (*.f64 3 (*.f64 0 (*.f64 b b)))))
(fma.f64 a a (-.f64 (*.f64 3 (*.f64 0 (*.f64 b b))) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 2 (*.f64 0 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 a a (+.f64 (*.f64 2 (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(fma.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 a a (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))))
(+.f64 (neg.f64 (*.f64 b b)) (+.f64 (*.f64 b b) (-.f64 (*.f64 a a) (*.f64 b b))))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (*.f64 (neg.f64 (*.f64 b b)) 1) (*.f64 a a))
(-.f64 (*.f64 a a) (*.f64 b b))
(+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (*.f64 b b)) 1 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (fma.f64 a a (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))) (*.f64 b b))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))) (fma.f64 a a (*.f64 0 (*.f64 b b))))
(+.f64 (fma.f64 a a (*.f64 0 (*.f64 b b))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4))))
(+.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 b b))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (neg.f64 (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (+.f64 (neg.f64 (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(-.f64 (fma.f64 a a (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))) (*.f64 b b))
(fma.f64 2 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b)))
(+.f64 (+.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 a a)) (*.f64 (neg.f64 (*.f64 b b)) 1))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(+.f64 (-.f64 (*.f64 a a) (exp.f64 (log1p.f64 (*.f64 b b)))) 1)
(-.f64 (*.f64 a a) (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1))
(-.f64 (*.f64 a a) (expm1.f64 (log1p.f64 (*.f64 b b))))
(*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (+.f64 a b) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 a b) (+.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 1 (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)) (+.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (*.f64 (-.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (-.f64 (*.f64 0 (*.f64 b b)) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 b b)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (*.f64 1 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (-.f64 (*.f64 0 (*.f64 b b)) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 b b)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (hypot.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a a)))) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (+.f64 a b) (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (+.f64 b a) (/.f64 (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b a (fma.f64 b b (*.f64 a a)))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 a b) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 a b) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) 1) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) 1) (-.f64 (*.f64 a a) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 0 (*.f64 b b)) (*.f64 0 (*.f64 b b)))) (-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (neg.f64 (*.f64 b b)) 3)) 1) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b))) (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) 1) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (-.f64 (*.f64 a a) (*.f64 b b))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (+.f64 (-.f64 (*.f64 0 (*.f64 b b)) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 0 (*.f64 b b)) 3)) (fma.f64 (*.f64 0 (*.f64 b b)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 b b)))) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) 1) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (/.f64 (sqrt.f64 (fma.f64 a a (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (hypot.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (fma.f64 b b (*.f64 a a)))) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (-.f64 a b)) (-.f64 a b))
(-.f64 (*.f64 a a) (*.f64 b b))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 a b)) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 a b) (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (-.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (+.f64 a b)) (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)))
(/.f64 (+.f64 b a) (/.f64 (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (+.f64 b a) (fma.f64 b a (fma.f64 b b (*.f64 a a)))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (*.f64 (pow.f64 b 4) (pow.f64 b 4))) (/.f64 1 (fma.f64 a a (*.f64 b b)))) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 a 8) (pow.f64 b 8)) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 8) (pow.f64 b 8)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)) (/.f64 1 (fma.f64 a a (*.f64 b b)))) (+.f64 (*.f64 (pow.f64 a 4) (pow.f64 a 4)) (+.f64 (*.f64 (pow.f64 b 4) (pow.f64 b 4)) (*.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 4) 3) (pow.f64 (pow.f64 b 4) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 a 8) (pow.f64 b 8)) (*.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 a 12) (pow.f64 b 12)) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 8) (fma.f64 (pow.f64 a 4) (pow.f64 b 4) (pow.f64 b 8))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (*.f64 (pow.f64 b 6) (pow.f64 b 6))) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))
(/.f64 (-.f64 (pow.f64 a 12) (pow.f64 b 12)) (/.f64 (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 a 12) (pow.f64 b 12)) (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 a 6) 3) (pow.f64 (pow.f64 b 6) 3)) (/.f64 1 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (+.f64 (*.f64 (pow.f64 a 6) (pow.f64 a 6)) (+.f64 (*.f64 (pow.f64 b 6) (pow.f64 b 6)) (*.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 6) 3) (pow.f64 (pow.f64 b 6) 3)) (/.f64 (+.f64 (pow.f64 a 12) (*.f64 (pow.f64 b 6) (+.f64 (pow.f64 a 6) (pow.f64 b 6)))) (/.f64 1 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 a 6) 3) (pow.f64 (pow.f64 b 6) 3)) (*.f64 (fma.f64 (pow.f64 b 6) (+.f64 (pow.f64 a 6) (pow.f64 b 6)) (pow.f64 a 12)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 1)
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2)
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3)
(-.f64 (*.f64 a a) (*.f64 b b))
(pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3)
(-.f64 (*.f64 a a) (*.f64 b b))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))
(fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b)))
(log.f64 (pow.f64 (exp.f64 (+.f64 a b)) (-.f64 a b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b)))))
(-.f64 (*.f64 a a) (*.f64 b b))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3))
(-.f64 (*.f64 a a) (*.f64 b b))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 1))
(-.f64 (*.f64 a a) (*.f64 b b))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 a a) (*.f64 b b))))
(-.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 a a (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 1 (*.f64 a a) (neg.f64 (*.f64 b b)))
(-.f64 (*.f64 a a) (*.f64 b b))
(fma.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2) (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (neg.f64 (*.f64 b b)))
(fma.f64 (cbrt.f64 (pow.f64 a 4)) (cbrt.f64 (*.f64 a a)) (*.f64 b (neg.f64 b)))
(fma.f64 (+.f64 a b) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(fma.f64 (+.f64 b a) (-.f64 a b) (fma.f64 (neg.f64 b) b (*.f64 b b)))
(-.f64 (*.f64 a a) (fma.f64 b b (*.f64 0 (*.f64 b b))))

eval1.1s (4.9%)

Compiler

Compiled 47642 to 25469 computations (46.5% saved)

prune528.0ms (2.4%)

Pruning

106 alts after pruning (105 fresh and 1 done)

PrunedKeptTotal
New12701051375
Fresh000
Picked101
Done213
Total12731061379
Error
16.1b
Counts
1379 → 106
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
47.7b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
30.1b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
30.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
48.2b
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.6b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.1b
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
30.7b
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
47.7b
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (+.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
30.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
33.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
30.2b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
30.3b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
32.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
30.2b
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.9b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.1b
(*.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.9b
(*.f64 (*.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.2b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
30.2b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
30.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
30.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
30.1b
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
39.7b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
38.0b
(*.f64 (*.f64 2 (expm1.f64 (log1p.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)))))
33.3b
(*.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.0b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))
33.1b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
30.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
30.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
33.1b
(*.f64 2 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
31.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
30.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
39.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
38.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.9b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
37.4b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.4b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))) (cbrt.f64 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
49.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
45.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
44.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))))
31.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))))))
30.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
33.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
46.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
39.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
43.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
34.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
45.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
32.6b
(*.f64 2 (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.1b
(*.f64 2 (*.f64 (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.1b
(*.f64 2 (*.f64 1 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
44.8b
(*.f64 2 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
53.1b
(*.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
34.5b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
33.1b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
53.1b
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
39.2b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
41.8b
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
43.5b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3))
Compiler

Compiled 5904 to 4367 computations (26% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
20.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 98 to 49 computations (50% saved)

series1.0ms (0%)

Counts
2 → 4
Calls

6 calls:

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

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1840×add-sqr-sqrt
1822×*-un-lft-identity
1684×add-cube-cbrt
1662×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
119734
2227034
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
992×associate-+r+
942×distribute-lft-in
876×distribute-rgt-in
864×associate-+l+
688×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093765
1214747
2899747
32972747
Stop Event
node limit
Counts
35 → 50
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(log.f64 (exp.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.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 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.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 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (exp.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))
0.5b
(-.f64 (*.f64 b b) (*.f64 a a))
0.5b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
11.7b
(*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series7.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1156×distribute-lft-in
1038×associate-*r/
884×associate-*l/
342×associate-+l+
314×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify155.0ms (0.7%)

Algorithm
egg-herbie
Rules
1388×associate-*r/
1026×associate-*r*
888×associate-*l*
766×+-commutative
746×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
10.3b
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 99 to 45 computations (54.5% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1840×add-sqr-sqrt
1822×*-un-lft-identity
1684×add-cube-cbrt
1662×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
1456×fma-def
1052×associate-*r*
840×associate-*l*
810×distribute-rgt-in
796×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065526
1140522
2579514
32830514
47262514
Stop Event
node limit
Counts
22 → 34
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))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (fma.f64 (pow.f64 (PI.f64) 6) (*.f64 -1/24488801280000000 (pow.f64 angle 6)) 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

localize100.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.3b
(*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
21.1b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
32.9b
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 b b)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))
Compiler

Compiled 181 to 79 computations (56.4% saved)

series19.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
526×add-sqr-sqrt
510×*-un-lft-identity
508×pow1
488×add-exp-log
486×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
1610×associate-/r/
1168×associate-/l/
1018×associate-*r*
750×associate-*l*
458×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031610883
19239837
249059761
Stop Event
node limit
Counts
175 → 204
Calls
Call 1
Inputs
(*.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 -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 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -1/11337408000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 -1/11337408000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/15427944806400000000 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.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 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5)))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))) 1)
(-.f64 (/.f64 (pow.f64 a 4) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (pow.f64 b 4) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 1)
(*.f64 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2) (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 1 (neg.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 1) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (fma.f64 a a (*.f64 b b)))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) 1) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a a (*.f64 b b))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) -1)
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3) (pow.f64 (fma.f64 a a (*.f64 b b)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (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)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 a 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 4)))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 a 4)))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 b 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (pow.f64 b 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))) 1)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 1)
(pow.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
Outputs
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 -2 (*.f64 (*.f64 a a) (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)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 -2 (*.f64 (*.f64 a a) (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)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 -2 (*.f64 (*.f64 a a) (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)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 b b)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/90 (/.f64 angle (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(*.f64 -1/90 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 angle -1/90) (/.f64 (fma.f64 b b (*.f64 a a)) (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 1/17496000 (/.f64 (pow.f64 angle 3) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (/.f64 angle (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))))
(fma.f64 -1/90 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 b b (*.f64 a a))) (/.f64 1/17496000 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/90 (*.f64 (/.f64 angle (/.f64 (fma.f64 b b (*.f64 a a)) (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (/.f64 1/17496000 (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/11337408000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(fma.f64 -1/11337408000000 (/.f64 (pow.f64 angle 5) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5)))) (fma.f64 1/17496000 (/.f64 (pow.f64 angle 3) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (/.f64 angle (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))))))
(fma.f64 -1/11337408000000 (*.f64 (/.f64 (pow.f64 angle 5) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (fma.f64 -1/90 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 b b (*.f64 a a))) (/.f64 1/17496000 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))))
(fma.f64 -1/11337408000000 (*.f64 (/.f64 (pow.f64 angle 5) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (fma.f64 -1/90 (*.f64 (/.f64 angle (/.f64 (fma.f64 b b (*.f64 a a)) (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (/.f64 1/17496000 (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/11337408000000 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/17496000 (/.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/15427944806400000000 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/90 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(fma.f64 -1/11337408000000 (/.f64 (pow.f64 angle 5) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5)))) (fma.f64 1/17496000 (/.f64 (pow.f64 angle 3) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (fma.f64 1/15427944806400000000 (/.f64 (pow.f64 angle 7) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7)))) (*.f64 -1/90 (/.f64 angle (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))))))
(fma.f64 -1/11337408000000 (*.f64 (/.f64 (pow.f64 angle 5) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (fma.f64 1/17496000 (*.f64 (/.f64 (pow.f64 angle 3) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (fma.f64 -1/90 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 b b (*.f64 a a))) (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (/.f64 (fma.f64 b b (*.f64 a a)) 1/15427944806400000000)))))
(fma.f64 -1/11337408000000 (*.f64 (/.f64 (pow.f64 angle 5) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))) (fma.f64 1/17496000 (*.f64 (/.f64 (pow.f64 angle 3) (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (fma.f64 -1/90 (*.f64 (/.f64 angle (/.f64 (fma.f64 b b (*.f64 a a)) (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (/.f64 1/15427944806400000000 (fma.f64 b b (*.f64 a a))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)))))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 -2 (/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/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 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/22674816000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 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 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 2 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (pow.f64 b 4)) (*.f64 -2 (pow.f64 a 4))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -2 (pow.f64 a 4)) (*.f64 2 (pow.f64 b 4))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))))
(fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (*.f64 (*.f64 1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (*.f64 angle -1/90) (PI.f64)) (*.f64 (*.f64 1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/17496000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -1/11337408000000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/17496000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (*.f64 angle -1/90) (PI.f64)) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)))) (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5)))))))
(fma.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 3))) (fma.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 7))) (fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/17496000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (fma.f64 1/15427944806400000000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (fma.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -1/11337408000000 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (*.f64 angle -1/90) (PI.f64)) (*.f64 (*.f64 1/17496000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (+.f64 (*.f64 (*.f64 1/15427944806400000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)) (*.f64 (*.f64 -1/11337408000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -2 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 -2 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(-.f64 (/.f64 (pow.f64 a 4) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (pow.f64 b 4) (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (/.f64 (pow.f64 a 4) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (/.f64 (pow.f64 b 4) (/.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 (/.f64 (pow.f64 a 4) (fma.f64 b b (*.f64 a a))) -2) (*.f64 (/.f64 (pow.f64 b 4) (fma.f64 b b (*.f64 a a))) -2)))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 1 (/.f64 (/.f64 (fma.f64 a a (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (pow.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (fma.f64 b b (*.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2) (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 1 (fma.f64 a a (*.f64 b b)))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 1 (fma.f64 a a (*.f64 b b))) (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 1 (neg.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 1 (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))) (*.f64 1/2 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 -2 (hypot.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (hypot.f64 b a)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) -1/2)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 -2 (hypot.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (hypot.f64 b a)))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (fma.f64 a a (*.f64 b b))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (+.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 a 6)) -2)) (+.f64 (pow.f64 a 4) (*.f64 b (*.f64 b (fma.f64 a a (*.f64 b b))))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (/.f64 (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (fma.f64 (*.f64 b b) (fma.f64 b b (*.f64 a a)) (pow.f64 a 4))) -1/2))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 1) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 -2 (hypot.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (hypot.f64 b a)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) -1/2)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (fma.f64 a a (*.f64 b b)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) -1/2)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (fma.f64 a a (*.f64 b b))))
(*.f64 (pow.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (/.f64 1 (fma.f64 a a (*.f64 b b))))
(/.f64 (pow.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 (fma.f64 a a (*.f64 b b)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (/.f64 (fma.f64 a a (*.f64 b b)) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(/.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (cbrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (pow.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (cbrt.f64 (fma.f64 b b (*.f64 a a)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 -2 (hypot.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (hypot.f64 b a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a)))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) 1) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 a a (*.f64 b b))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (fma.f64 a a (*.f64 b b)))))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (/.f64 -2 (hypot.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (hypot.f64 b a)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) -2) (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) -2)))
(*.f64 (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4))) -1/2)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (fma.f64 b b (*.f64 a a)))))
(pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(pow.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 3) 1/3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(pow.f64 (/.f64 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) -1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (neg.f64 (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (/.f64 1 (neg.f64 (fma.f64 a a (*.f64 b b)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (neg.f64 (pow.f64 a 4)) (pow.f64 b 4))) (*.f64 1/2 (fma.f64 b b (*.f64 a a))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a)))))
(log.f64 (exp.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))) 3))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3) (pow.f64 (fma.f64 a a (*.f64 b b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) (pow.f64 (fma.f64 a a (*.f64 b b)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) 3) (pow.f64 (fma.f64 b b (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 1))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (fma.f64 a a (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 a 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 4)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 b 4)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 a 4)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (*.f64 (pow.f64 a 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 b 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(+.f64 (*.f64 (pow.f64 b 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 4) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4)) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (pow.f64 a 8) (pow.f64 b 8)))
(*.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 8) (pow.f64 b 8))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (+.f64 (pow.f64 a 8) (fma.f64 (pow.f64 a 4) (pow.f64 b 4) (pow.f64 b 8)))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (+.f64 (pow.f64 a 8) (pow.f64 (*.f64 b b) 4)) (/.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (pow.f64 a 8) (pow.f64 b 8)))
(*.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 8) (pow.f64 b 8))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (/.f64 (+.f64 (pow.f64 a 8) (*.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 12) (pow.f64 (*.f64 b b) 6)) (+.f64 (pow.f64 a 8) (fma.f64 (pow.f64 a 4) (pow.f64 b 4) (pow.f64 b 8)))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(pow.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(pow.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(pow.f64 (*.f64 (fma.f64 b b (*.f64 a a)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3) 1/3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (log.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (log.f64 (exp.f64 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) 3))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) 1))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (+.f64 (pow.f64 a 4) (pow.f64 b 4))))

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
10.3b
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
Compiler

Compiled 133 to 75 computations (43.6% saved)

series8.0ms (0%)

Counts
2 → 4
Calls

6 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1018×*-commutative
918×sqrt-prod
814×unswap-sqr
636×swap-sqr
436×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01334
126534
2283234
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
Outputs
((#(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 (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 (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 *.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 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))))) (#(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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(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 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(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 fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(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 exp.f64 (log.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 +.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) angle))) (sqrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
1028×unswap-sqr
626×associate-/r/
564×associate-/l/
556×distribute-rgt-neg-in
546×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02343506
15352936
220002844
354822844
Stop Event
node limit
Counts
104 → 135
Calls
Call 1
Inputs
1
1
1
1
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (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)))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(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)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) angle))) (sqrt.f64 1/180))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
1
1
1
(+.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 (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 (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)))
(*.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 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 5)) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.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 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) (+.f64 (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (exp.f64 2) (log1p.f64 (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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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)))
(exp.f64 (log.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)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 5)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/32400)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/32400)) (sqrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/6))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sqrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 5)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) angle))) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) angle)))) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 (*.f64 1/180 (pow.f64 (*.f64 (PI.f64) angle) 2))) (sqrt.f64 1/180))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))

eval639.0ms (2.9%)

Compiler

Compiled 40945 to 21302 computations (48% saved)

prune636.0ms (2.9%)

Pruning

157 alts after pruning (153 fresh and 4 done)

PrunedKeptTotal
New1205851290
Fresh3268100
Picked101
Done145
Total12391571396
Error
15.5b
Counts
1396 → 157
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
47.7b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
30.1b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
30.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.1b
(+.f64 (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (*.f64 b b) angle)) (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) angle)))
48.2b
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.6b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.1b
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
30.7b
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
52.6b
(*.f64 (/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.3b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (+.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
53.8b
(*.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
30.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
43.2b
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
37.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
30.2b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
32.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
44.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
32.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
39.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
30.2b
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.9b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.9b
(*.f64 (*.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
21.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
27.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))))
38.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))) (cbrt.f64 angle))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
21.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))))
21.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
49.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.2b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.4b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
30.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
39.7b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
38.0b
(*.f64 (*.f64 2 (expm1.f64 (log1p.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)))))
33.3b
(*.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
43.0b
(*.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.5b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
45.4b
(*.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
33.1b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
44.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.5b
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
30.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
30.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
33.1b
(*.f64 2 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
31.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
30.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
39.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.9b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
50.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
30.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
40.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.8b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
39.9b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
34.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
46.1b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.4b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 5)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
49.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
45.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))))
31.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))))))
30.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
39.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
45.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
32.6b
(*.f64 2 (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.1b
(*.f64 2 (*.f64 1 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.5b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
49.2b
(*.f64 1/90 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
33.1b
(*.f64 1/90 (*.f64 (/.f64 (*.f64 angle (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
33.4b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
23.8b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
33.4b
(*.f64 1/90 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64)))
39.7b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
33.1b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
41.4b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
44.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
41.7b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
44.8b
(*.f64 1/90 (*.f64 (*.f64 angle (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (PI.f64)))
41.6b
(*.f64 1/90 (*.f64 (fabs.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
41.4b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
44.6b
(*.f64 1/90 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (PI.f64))) 3)))
53.1b
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
39.2b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
41.8b
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Compiler

Compiled 8608 to 6374 computations (26% saved)

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
20.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.1b
(cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))
Compiler

Compiled 110 to 59 computations (46.4% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1124×*-commutative
1030×associate-/l*
738×unswap-sqr
664×swap-sqr
572×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1346×unswap-sqr
1032×*-commutative
1028×times-frac
954×associate-/r*
858×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03093814
18133526
227023502
Stop Event
node limit
Counts
144 → 188
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 angle 1/180) (pow.f64 (/.f64 1 (PI.f64)) -1))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) 180) angle)
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (/.f64 (sqrt.f64 (PI.f64)) 1))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) angle))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) angle) (/.f64 (sqrt.f64 (PI.f64)) 180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 1) angle))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 1) angle) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 (pow.f64 (/.f64 1 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (PI.f64)) 180) (neg.f64 angle))
(*.f64 (/.f64 1 (*.f64 180 (/.f64 1 (PI.f64)))) angle)
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (PI.f64)) -180)) (neg.f64 angle))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 -180 angle))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 angle 1/180) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -180) angle)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 180)) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) 1) angle)
(*.f64 (/.f64 (/.f64 (PI.f64) 180) 1) (/.f64 angle 1))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) -1) (neg.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 180)) (sqrt.f64 angle))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 1) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -2))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/180)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.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 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 -1/64800 (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))))))
(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))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (pow.f64 (/.f64 1 (PI.f64)) -1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 -1 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) 1) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (PI.f64) (/.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) 180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (*.f64 1 (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) 1) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (PI.f64) (/.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (/.f64 (sqrt.f64 (PI.f64)) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) angle) (/.f64 (sqrt.f64 (PI.f64)) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))) (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 1) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 1) angle) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (/.f64 1 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))
(pow.f64 (sqrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) -2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) 180) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (*.f64 180 (/.f64 1 (PI.f64)))) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (PI.f64)) -180)) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) -1) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 180 (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))
(*.f64 (*.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle)))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (cbrt.f64 (*.f64 angle angle)) (cbrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 -180 angle))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (/.f64 -180 angle))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 angle 1/180) -1) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 angle 1/180) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (neg.f64 (PI.f64)) -180) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) 1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 180)) (cbrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))) (cbrt.f64 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 1) (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 180)))
(/.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 180))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))))
(/.f64 (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (/.f64 -180 angle))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) 1) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) 1) (/.f64 angle 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) -1) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 (sqrt.f64 angle))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (/.f64 (PI.f64) (/.f64 180 (sqrt.f64 angle))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))
(*.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))
(*.f64 (*.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle)))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (cbrt.f64 (*.f64 angle angle)) (cbrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 180)) (sqrt.f64 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 angle)) (sqrt.f64 180))
(*.f64 (sqrt.f64 angle) (*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle 1/180))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 180) (sqrt.f64 angle)))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 -180) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (neg.f64 angle)))
(*.f64 (*.f64 (/.f64 (PI.f64) (sqrt.f64 -180)) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (neg.f64 angle)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 -180)) (PI.f64)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 1) (cbrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) 1) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (PI.f64) (/.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 180)) (cbrt.f64 angle))
(/.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(*.f64 (cbrt.f64 angle) (/.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (cbrt.f64 180))))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 angle)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (cbrt.f64 180)))
(*.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 -180) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) (cbrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 -180)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (cbrt.f64 (neg.f64 angle)) (cbrt.f64 -180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -2))
(sqrt.f64 (pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize9.0ms (0%)

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))
8.9b
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1072×sqrt-prod
982×unswap-sqr
822×swap-sqr
406×sqr-pow
406×sqrt-pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01172
122272
2268072
Stop Event
node limit
Counts
4 → 68
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 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.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 (sqrt.f64 (*.f64 b (PI.f64))) 2)))) (#(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 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)))) (#(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 sqrt.f64 (pow.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 (PI.f64)) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.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 expm1.f64 (log1p.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 log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (PI.f64) (*.f64 b b)))))) (#(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 log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))))))

simplify92.0ms (0.4%)

Algorithm
egg-herbie
Rules
900×*-commutative
834×distribute-lft-in
802×distribute-rgt-in
732×times-frac
644×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01753052
14622968
217722944
370462944
Stop Event
node limit
Counts
128 → 96
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 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))))
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(fabs.f64 (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))))
(pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(fabs.f64 (*.f64 (PI.f64) (*.f64 b b)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))
Outputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) -1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) -1)
(*.f64 b (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(*.f64 b (PI.f64))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))
(*.f64 b (PI.f64))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 b (PI.f64))) (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 b (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 b (PI.f64)))))))
(pow.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 2) 1/2)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.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 (PI.f64)) b))
(*.f64 b (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) -1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b)))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b)))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90))))))))
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4)))
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))) 3) 1/729000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4)))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (*.f64 b b))) 1/90))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))) 3) 1/729000))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) -1)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))) (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 b (*.f64 b (PI.f64))))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4) 1/2)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(fabs.f64 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
5.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
20.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.3b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 72 to 36 computations (50% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1342×unswap-sqr
1160×swap-sqr
604×sqr-pow
370×distribute-rgt-in
342×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
1010×distribute-lft-neg-in
938×fma-def
922×distribute-rgt-neg-in
830×*-commutative
770×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01142579
13292521
212902475
339132467
461952467
Stop Event
node limit
Counts
39 → 39
Calls
Call 1
Inputs
(*.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 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.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 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 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 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (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 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 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 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 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 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 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 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 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 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 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 b 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 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) (*.f64 2 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(fma.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b))) (*.f64 2 (pow.f64 angle 3))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 2 (pow.f64 angle 3)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 2 (pow.f64 angle 3))) (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 b b)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(fma.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (pow.f64 angle 5) (*.f64 b (*.f64 b (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) (*.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 2 (pow.f64 angle 5))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 2 (pow.f64 angle 3))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) (fma.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 b b) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 angle 5) (*.f64 b b)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 b b)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(fma.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 angle 5) (*.f64 b (*.f64 b (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b))))) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (*.f64 b b) (pow.f64 angle 7))))))
(fma.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000) (*.f64 2 (pow.f64 angle 7))))))
(fma.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))))
(*.f64 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 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/3)
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3)))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 b (*.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 b (*.f64 b 2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b 2))))

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
10.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
21.1b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 147 to 74 computations (49.7% saved)

series4.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1122×associate-*r/
850×associate-*l/
412×add-sqr-sqrt
406×associate-+l+
404×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify186.0ms (0.8%)

Algorithm
egg-herbie
Rules
1090×associate-*r*
962×associate-*l*
628×+-commutative
456×distribute-lft-neg-in
454×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034720413
1100120059
2521519059
Stop Event
node limit
Counts
241 → 162
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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (-.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 (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 -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 (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 -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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (-.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 (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 -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 (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 -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 (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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(+.f64 1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) -1))
(+.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) -1)
(+.f64 -1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.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 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.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)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.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 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(+.f64 1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) -1))
(+.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) -1)
(+.f64 -1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) 2)
(*.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/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.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))) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cbrt.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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 (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 (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 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.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 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.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)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.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 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.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 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 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 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 -1/64800 angle) angle))) (fma.f64 (*.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 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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle 1/180) (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/180)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.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 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 angle 7))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)))))
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))))))
(*.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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))))))
(*.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 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (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 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 angle 1/180) (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/180)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.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 (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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(+.f64 (*.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 (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/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (pow.f64 angle 5) (*.f64 (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.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 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 angle 7))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)))))
(*.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 (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 (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 (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 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))))))
(*.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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))))))
(*.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 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (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 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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))))))))
(*.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 (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 (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 (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 (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 (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 (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)))
(*.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)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(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)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(*.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 1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) -1))
(*.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 1 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) -1)
(*.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 -1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1)
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) 2)
(*.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 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.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))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 1 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (-.f64 a a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.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 1 (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.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 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (-.f64 a a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.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 1 (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.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))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.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))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(*.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))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(*.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))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(sqrt.f64 (pow.f64 (*.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)))) 2))
(fabs.f64 (*.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)))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.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))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(*.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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.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))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.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))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.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))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(*.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 1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) -1))
(*.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 1 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) -1)
(*.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 -1 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1)
(*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2) 2)
(*.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 (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/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.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 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.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 1 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.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 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.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 (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 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cbrt.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 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.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 (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 (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 (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 (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 (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 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.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))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 1 (-.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (-.f64 a a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.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 1 (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.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 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 0 (*.f64 a a)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (-.f64 a a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (*.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 1 (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) 1) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(/.f64 (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) -1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (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))) 2) (/.f64 (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))) 2) (*.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 (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))) 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))) 2)) (*.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 (pow.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 3) 1) 1) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) 3) -1) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1) (+.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (fma.f64 (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))) 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))) 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))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (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))) 1) 3)) (+.f64 1 (*.f64 (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))) 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))) 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.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))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.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))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(*.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))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(*.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))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(sqrt.f64 (pow.f64 (*.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)))) 2))
(fabs.f64 (*.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)))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.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))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(*.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))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.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))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.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))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.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))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.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))))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
0.6b
(cbrt.f64 angle)
20.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.2b
(cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle)))
Compiler

Compiled 134 to 68 computations (49.3% saved)

series2.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1144×associate-*r/
1034×associate-*l/
814×swap-sqr
414×associate-/l*
398×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01444
128824
2340224
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle)))
(cbrt.f64 angle)
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 (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 *.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 pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(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 pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) (#(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 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 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 log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 angle 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 angle 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 angle) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 angle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 angle)))))))

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
926×fma-def
870×*-commutative
688×associate-+r+
680×unswap-sqr
636×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01151005
1237845
2902837
32643831
46663831
Stop Event
node limit
Counts
53 → 61
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(-.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 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (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))))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(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))))
(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))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(*.f64 (cbrt.f64 angle) 1)
(*.f64 1 (cbrt.f64 angle))
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(pow.f64 angle 1/3)
(pow.f64 (cbrt.f64 angle) 1)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(pow.f64 (pow.f64 angle 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(fabs.f64 (cbrt.f64 angle))
(log.f64 (exp.f64 (cbrt.f64 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(exp.f64 (log.f64 (cbrt.f64 angle)))
(exp.f64 (*.f64 (log.f64 angle) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 angle)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
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 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)) (fma.f64 (pow.f64 angle 6) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 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 1/180 (*.f64 angle (*.f64 (PI.f64) 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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(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 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(cbrt.f64 angle)
(*.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(*.f64 1 (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(cbrt.f64 angle)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle)))
(pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4)
(pow.f64 angle 1/3)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(cbrt.f64 angle)
(pow.f64 (pow.f64 angle 1/6) 2)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(cbrt.f64 angle)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(cbrt.f64 angle)
(fabs.f64 (cbrt.f64 angle))
(cbrt.f64 angle)
(log.f64 (exp.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(cbrt.f64 angle)
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(exp.f64 (log.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(exp.f64 (*.f64 (log.f64 angle) 1/3))
(cbrt.f64 angle)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 angle)) 1))
(cbrt.f64 angle)
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)

eval355.0ms (1.6%)

Compiler

Compiled 24621 to 14240 computations (42.2% saved)

prune501.0ms (2.3%)

Pruning

197 alts after pruning (190 fresh and 7 done)

PrunedKeptTotal
New73963802
Fresh21127148
Picked101
Done178
Total762197959
Error
15.4b
Counts
959 → 197
Alt Table
Click to see full alt table
StatusErrorProgram
47.3b
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)
40.3b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)
30.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
47.7b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
30.1b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
30.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.1b
(+.f64 (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (*.f64 b b) angle)) (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) angle)))
48.2b
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.6b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.1b
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
30.7b
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
52.6b
(*.f64 (/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.3b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (+.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
53.8b
(*.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
30.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
43.2b
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
32.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
32.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
39.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
30.2b
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.9b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.9b
(*.f64 (*.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (*.f64 1/180 (PI.f64)) angle))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
44.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
21.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
27.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))
38.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -2)))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) 2)) 180) (cbrt.f64 angle))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (pow.f64 angle 1/3) 2)) 180) (cbrt.f64 angle))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 angle))) 2)) 180) (cbrt.f64 angle))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (exp.f64 (*.f64 (log.f64 angle) 1/3)) 2)) 180) (cbrt.f64 angle))))
39.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4))))
39.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (pow.f64 angle 1/3))))
22.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (expm1.f64 (log1p.f64 (cbrt.f64 angle))))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (exp.f64 (*.f64 (log.f64 angle) 1/3)))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle)))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))))
22.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))))
21.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
46.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
22.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
45.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
45.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
49.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.2b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.4b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.5b
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 2 (pow.f64 angle 3))) (*.f64 (PI.f64) (*.f64 1/90 angle))))
30.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
30.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
45.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.3b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.2b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
40.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.8b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
49.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
49.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
39.7b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.7b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
38.0b
(*.f64 (*.f64 2 (expm1.f64 (log1p.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)))))
41.4b
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
33.3b
(*.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
43.0b
(*.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.5b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
45.4b
(*.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.4b
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
33.1b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
33.1b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
44.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.4b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
41.5b
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
30.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
30.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
31.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
39.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.9b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
50.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
30.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
40.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.8b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
34.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
46.1b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.4b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
49.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
45.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))))
31.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))))))
30.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
39.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
45.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
32.6b
(*.f64 2 (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.1b
(*.f64 2 (*.f64 1 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.4b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
44.6b
(*.f64 2 (expm1.f64 (log1p.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))))))))
35.5b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
35.7b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))))
33.1b
(*.f64 1/90 (*.f64 (/.f64 (*.f64 angle (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
33.4b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
23.8b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
41.7b
(*.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
33.4b
(*.f64 1/90 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64)))
39.7b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
33.1b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
41.4b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
44.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
41.7b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
44.8b
(*.f64 1/90 (*.f64 (*.f64 angle (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (PI.f64)))
37.0b
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))
49.5b
(*.f64 1/90 (*.f64 angle (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)))
41.5b
(*.f64 1/90 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))
41.6b
(*.f64 1/90 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
47.7b
(*.f64 1/90 (*.f64 angle (*.f64 b (fabs.f64 (*.f64 b (PI.f64))))))
46.6b
(*.f64 1/90 (*.f64 angle (*.f64 b (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3)))))
53.1b
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
39.2b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
45.6b
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
41.8b
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Compiler

Compiled 10652 to 7958 computations (25.3% saved)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 angle) 2)
0.6b
(cbrt.f64 angle)
21.1b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
21.2b
(cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle)))
Compiler

Compiled 134 to 74 computations (44.8% saved)

series2.0ms (0%)

Counts
2 → 12
Calls

6 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1022×*-commutative
920×sqrt-prod
714×unswap-sqr
630×swap-sqr
434×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01330
125830
2288230
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 angle) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 angle) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))) (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle angle) 1/6) (pow.f64 (*.f64 angle angle) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 angle (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (cbrt.f64 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 angle) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))))))

simplify64.0ms (0.3%)

Algorithm
egg-herbie
Rules
1192×associate-/l*
1072×distribute-lft-in
1046×associate-/r*
914×associate-*r/
632×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01761865
14011717
214001629
334931629
Stop Event
node limit
Counts
71 → 95
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 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)))
(*.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))) (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2))
(*.f64 (pow.f64 (*.f64 angle angle) 1/6) (pow.f64 (*.f64 angle angle) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))) (cbrt.f64 (cbrt.f64 angle)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))))
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(fabs.f64 (pow.f64 (cbrt.f64 angle) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(cbrt.f64 (*.f64 angle angle))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (*.f64 (log.f64 angle) 2/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -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/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (fma.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (*.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)))
(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 (PI.f64) (*.f64 1/180 angle))))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (fabs.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 5)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 5/2)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (exp.f64 2) (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) -1)
(pow.f64 (cbrt.f64 angle) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (cbrt.f64 (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (*.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 angle) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6)) (pow.f64 angle 1/6)))
(*.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))) (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))))
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle)))))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (*.f64 (cbrt.f64 angle) (cbrt.f64 (sqrt.f64 angle))))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle))))
(*.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))) (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 (sqrt.f64 angle) 1/6) (pow.f64 (sqrt.f64 angle) 1/6))))
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle)))))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (*.f64 (cbrt.f64 angle) (cbrt.f64 (sqrt.f64 angle))))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 3/2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (*.f64 angle angle) 1/6) (pow.f64 (*.f64 angle angle) 1/6))
(cbrt.f64 (*.f64 angle angle))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (fabs.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 5)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))
(pow.f64 (cbrt.f64 angle) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)) (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))))))
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(fabs.f64 (pow.f64 (cbrt.f64 angle) 2))
(pow.f64 (cbrt.f64 angle) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (*.f64 angle angle))
(*.f64 (pow.f64 (*.f64 angle angle) 1/6) (pow.f64 (*.f64 angle angle) 1/6))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(exp.f64 (*.f64 (log.f64 angle) 2/3))
(pow.f64 (cbrt.f64 angle) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1114×*-commutative
986×sqrt-prod
890×unswap-sqr
722×swap-sqr
404×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
1572×associate-/r/
866×unswap-sqr
678×*-commutative
574×times-frac
536×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01412907
13722837
213642819
357672819
Stop Event
node limit
Counts
123 → 73
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 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1))))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2))
(fabs.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b (*.f64 b angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1))))
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (*.f64 (PI.f64) 1/90))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/8100) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/729000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/8100))
(fabs.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/729000))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(exp.f64 (log.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1))))
(pow.f64 (*.f64 b (*.f64 b angle)) 1)
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b angle))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 b angle)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4))
(fabs.f64 (*.f64 b (*.f64 b angle)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b angle)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 b angle)))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b angle)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))
(exp.f64 (log.f64 (*.f64 b (*.f64 b angle))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b angle))))
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 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) -1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))) (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 1)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (PI.f64))) 2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) 3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/2)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/3)
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(fabs.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 b (*.f64 b angle))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(*.f64 angle (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) -1)
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1)
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (*.f64 1/90 (*.f64 b (PI.f64))))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 b (*.f64 angle (*.f64 1/90 (*.f64 b (PI.f64)))))) (log1p.f64 (*.f64 b (*.f64 angle (*.f64 1/90 (*.f64 b (PI.f64)))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (*.f64 1/90 (*.f64 b (PI.f64))))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90)))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90)))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90)))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90)))))))))
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))) 1)
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (*.f64 (PI.f64) 1/90))) 2)
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))) 3)
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/8100) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 2) 1/8100))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/729000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3) 1/729000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 2) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 2) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 2) 1/8100))
(fabs.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle b)) 3) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))) 3) 1/729000))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(exp.f64 (log.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) 1/90)
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) -1)
(*.f64 angle (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1)
(*.f64 angle (*.f64 b b))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1))
(*.f64 angle (*.f64 b b))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b angle)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 b b))) (log1p.f64 (*.f64 angle (*.f64 b b))))) 1) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b b))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 b b))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 b b)))))))
(pow.f64 (*.f64 b (*.f64 b angle)) 1)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(*.f64 angle (*.f64 b b))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 b angle))) 3)
(*.f64 angle (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4) 1/2)
(*.f64 angle (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 b (*.f64 b angle)) 3) 1/3)
(*.f64 angle (*.f64 b b))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4))
(*.f64 angle (*.f64 b b))
(fabs.f64 (*.f64 b (*.f64 b angle)))
(*.f64 angle (*.f64 b b))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 b angle)))
(*.f64 angle (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 b angle)))))
(*.f64 angle (*.f64 b b))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 b angle)) 3))
(*.f64 angle (*.f64 b b))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))
(*.f64 angle (*.f64 b b))
(exp.f64 (log.f64 (*.f64 b (*.f64 b angle))))
(*.f64 angle (*.f64 b b))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 b angle))))
(*.f64 angle (*.f64 b b))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 1/180 (*.f64 angle (PI.f64)))
5.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
21.0b
(sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))
21.3b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 80 to 43 computations (46.3% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1278×swap-sqr
648×sqr-pow
638×pow-sqr
412×distribute-rgt-in
364×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
1354×unswap-sqr
1280×fma-def
1098×distribute-rgt-in
1098×distribute-lft-in
484×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01683357
14543299
220963253
Stop Event
node limit
Counts
71 → 75
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.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 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 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 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (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 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 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 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 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 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 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 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 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 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 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 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (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 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/6))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(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)))))
(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))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 3) 1/3)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 b b))) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 b b))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b))) 2)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 3) 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 b b))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 2 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b)))))))
(fma.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 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 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 b b))) (fma.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 b b) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (*.f64 b b))))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 b b) (fma.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))))))
(fma.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 7) 2) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))))
(*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(-.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 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (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 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/6))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 b b))) 2)))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (*.f64 (*.f64 b b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (log.f64 (pow.f64 (exp.f64 b) b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (*.f64 b b) 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b (*.f64 b 2))))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
10.3b
(*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.1b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.3b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 118 to 62 computations (47.5% saved)

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (*.f64 angle 1/180))
0.8b
(cbrt.f64 (/.f64 180 angle))
20.7b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.1b
(cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
Compiler

Compiled 146 to 88 computations (39.7% saved)

series5.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1866×associate-/l*
1666×associate-*l/
444×associate-/r/
342×add-sqr-sqrt
326×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01767
135041
2431241
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(cbrt.f64 (/.f64 180 angle))
(cbrt.f64 (*.f64 angle 1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 180 angle) 1/6) (pow.f64 (/.f64 180 angle) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 angle)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 1 (pow.f64 (/.f64 180 angle) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (/.f64 1 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (/.f64 1 (/.f64 1 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 180) (/.f64 1 (pow.f64 (/.f64 1 angle) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (/.f64 1 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 angle) (sqrt.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 180))) (/.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 180) 1) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 -180) 1) (cbrt.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 180)) 1) (neg.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (cbrt.f64 180)) (pow.f64 (/.f64 180 angle) 1/6)) (sqrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 angle) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 180 angle) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 angle))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 angle 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 angle 180) 1/6) (pow.f64 (/.f64 angle 180) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 angle) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/180) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 180)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 180))) (neg.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 angle 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 angle 180) 1/6) (/.f64 1 (pow.f64 (/.f64 angle 180) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 angle) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 angle) (/.f64 1 (cbrt.f64 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 1/180) (/.f64 1 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 angle)) (/.f64 (cbrt.f64 180) (sqrt.f64 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (sqrt.f64 angle)) (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 angle))) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 angle 180) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 angle 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 angle 180) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 angle 180)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 angle 180))))))))

simplify83.0ms (0.4%)

Algorithm
egg-herbie
Rules
1566×times-frac
1162×associate-+r+
1088×associate-/l*
912×associate-/r*
674×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02792741
15732653
219822627
377422627
Stop Event
node limit
Counts
119 → 148
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 180) 8))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 180) 8))) (+.f64 1 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/180) 6) (pow.f64 (PI.f64) 6))) (pow.f64 (cbrt.f64 180) 12))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle)))) 1)
(*.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(*.f64 1 (cbrt.f64 (/.f64 180 angle)))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (pow.f64 (/.f64 180 angle) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (/.f64 1 (cbrt.f64 angle)) (cbrt.f64 180))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3))
(/.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(/.f64 1 (cbrt.f64 (/.f64 angle 180)))
(/.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 1 (pow.f64 (/.f64 180 angle) 1/6)))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 180 angle)))))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (cbrt.f64 180) (/.f64 1 (/.f64 1 (cbrt.f64 angle))))
(/.f64 (cbrt.f64 180) (/.f64 1 (pow.f64 (/.f64 1 angle) 1/3)))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (/.f64 1 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))))
(/.f64 (sqrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 angle) (sqrt.f64 (cbrt.f64 180))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 180))) (/.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 180))))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 angle)))
(/.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3)))
(/.f64 (*.f64 (cbrt.f64 180) 1) (cbrt.f64 angle))
(/.f64 (*.f64 (cbrt.f64 -180) 1) (cbrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 180)) 1) (neg.f64 (cbrt.f64 angle)))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 180)) (pow.f64 (/.f64 180 angle) 1/6)) (sqrt.f64 (cbrt.f64 angle)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (cbrt.f64 (cbrt.f64 angle)))
(pow.f64 (/.f64 180 angle) 1/3)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1/2)
(pow.f64 (pow.f64 (/.f64 180 angle) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3)
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(fabs.f64 (cbrt.f64 (/.f64 180 angle)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 angle)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 angle))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180)))) 1)
(*.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(*.f64 1 (cbrt.f64 (/.f64 angle 180)))
(*.f64 (pow.f64 (/.f64 angle 180) 1/6) (pow.f64 (/.f64 angle 180) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))
(*.f64 (cbrt.f64 angle) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))
(*.f64 (/.f64 1 (cbrt.f64 180)) (cbrt.f64 angle))
(*.f64 (/.f64 1 (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 180))) (neg.f64 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(/.f64 1 (cbrt.f64 (/.f64 180 angle)))
(/.f64 (pow.f64 (/.f64 angle 180) 1/6) (/.f64 1 (pow.f64 (/.f64 angle 180) 1/6)))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(/.f64 (cbrt.f64 angle) (/.f64 1 (cbrt.f64 1/180)))
(/.f64 (cbrt.f64 1/180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (sqrt.f64 (cbrt.f64 angle)) (/.f64 (cbrt.f64 180) (sqrt.f64 (cbrt.f64 angle))))
(/.f64 (cbrt.f64 (sqrt.f64 angle)) (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 angle))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 angle))) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))
(/.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))
(pow.f64 (/.f64 angle 180) 1/3)
(pow.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(pow.f64 (pow.f64 (/.f64 angle 180) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 angle 180))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 angle 180)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))))
(exp.f64 (*.f64 (log.f64 (/.f64 angle 180)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 angle 180))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle))) (pow.f64 (cbrt.f64 180) 4)) 1)
(+.f64 1 (*.f64 (/.f64 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2)))) (cbrt.f64 180)) -1/360))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 180) 8))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4)))))
(fma.f64 1/24 (/.f64 (pow.f64 angle 4) (/.f64 (pow.f64 (cbrt.f64 180) 8) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4)))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4)))))
(fma.f64 1/24 (/.f64 (pow.f64 angle 4) (/.f64 (pow.f64 (cbrt.f64 180) 8) (*.f64 (*.f64 (cbrt.f64 1/180) 1/180) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle))) (pow.f64 (cbrt.f64 180) 4)) 1))
(+.f64 1 (fma.f64 1/24 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/180) 1/180) (pow.f64 (PI.f64) 4)) (/.f64 (pow.f64 angle 4) (pow.f64 (cbrt.f64 180) 8))) (*.f64 (/.f64 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2)))) (cbrt.f64 180)) -1/360)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4))) (pow.f64 (cbrt.f64 180) 8))) (+.f64 1 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/180) 6) (pow.f64 (PI.f64) 6))) (pow.f64 (cbrt.f64 180) 12))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))))
(fma.f64 1/24 (/.f64 (pow.f64 angle 4) (/.f64 (pow.f64 (cbrt.f64 180) 8) (*.f64 (pow.f64 (cbrt.f64 1/180) 4) (pow.f64 (PI.f64) 4)))) (+.f64 1 (fma.f64 -1/720 (/.f64 (pow.f64 angle 6) (/.f64 (pow.f64 (cbrt.f64 180) 12) (*.f64 (pow.f64 (cbrt.f64 1/180) 6) (pow.f64 (PI.f64) 6)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (cbrt.f64 180) 4))))))
(+.f64 (fma.f64 1/24 (/.f64 (pow.f64 angle 4) (/.f64 (pow.f64 (cbrt.f64 180) 8) (*.f64 (*.f64 (cbrt.f64 1/180) 1/180) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle))) (pow.f64 (cbrt.f64 180) 4)) 1)) (*.f64 -1/720 (/.f64 (pow.f64 angle 6) (/.f64 (/.f64 (pow.f64 (cbrt.f64 180) 12) 1/32400) (pow.f64 (PI.f64) 6)))))
(+.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (cbrt.f64 1/180) 2) (pow.f64 (PI.f64) 2)))) (cbrt.f64 180)) -1/360) (fma.f64 1/24 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/180) 1/180) (pow.f64 (PI.f64) 4)) (/.f64 (pow.f64 angle 4) (pow.f64 (cbrt.f64 180) 8))) (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 angle 6) 34012224000000) (pow.f64 (PI.f64) 6)) 1)))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) 1) (pow.f64 (cbrt.f64 180) 2)))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 180) 2)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (/.f64 angle (pow.f64 (cbrt.f64 180) 2))))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) 1) (pow.f64 (cbrt.f64 180) 2)))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 180) 2)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (/.f64 angle (pow.f64 (cbrt.f64 180) 2))))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) 1) (pow.f64 (cbrt.f64 180) 2)))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 180) 2)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (/.f64 angle (pow.f64 (cbrt.f64 180) 2))))
(cos.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (pow.f64 (cbrt.f64 180) 2)) (pow.f64 1 1/3)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) 1) (pow.f64 (cbrt.f64 180) 2)))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 180) 2)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(cos.f64 (*.f64 (*.f64 (cbrt.f64 1/180) (PI.f64)) (/.f64 angle (pow.f64 (cbrt.f64 180) 2))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (neg.f64 (*.f64 1 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)))))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 -180) 2)) (*.f64 (PI.f64) (cbrt.f64 -1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 -1/180)) (/.f64 angle (pow.f64 (cbrt.f64 -180) 2))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (neg.f64 (*.f64 1 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)))))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 -180) 2)) (*.f64 (PI.f64) (cbrt.f64 -1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 -1/180)) (/.f64 angle (pow.f64 (cbrt.f64 -180) 2))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (neg.f64 (*.f64 1 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)))))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 -180) 2)) (*.f64 (PI.f64) (cbrt.f64 -1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 -1/180)) (/.f64 angle (pow.f64 (cbrt.f64 -180) 2))))
(cos.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)) (pow.f64 1 1/3))))
(cos.f64 (neg.f64 (*.f64 1 (/.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/180))) (pow.f64 (cbrt.f64 -180) 2)))))
(cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 -180) 2)) (*.f64 (PI.f64) (cbrt.f64 -1/180))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 -1/180)) (/.f64 angle (pow.f64 (cbrt.f64 -180) 2))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle)))) 1)
(cbrt.f64 (/.f64 180 angle))
(*.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(*.f64 1 (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (pow.f64 (/.f64 180 angle) 1/6))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))
(*.f64 (/.f64 1 (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 180 angle))) (cbrt.f64 (sqrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(/.f64 1 (cbrt.f64 (/.f64 angle 180)))
(/.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 1 (pow.f64 (/.f64 180 angle) 1/6)))
(cbrt.f64 (/.f64 180 angle))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 (/.f64 1 angle))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (cbrt.f64 180) (/.f64 1 (/.f64 1 (cbrt.f64 angle))))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 180) (/.f64 1 (pow.f64 (/.f64 1 angle) 1/3)))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (/.f64 1 (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))
(/.f64 (sqrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 angle) (sqrt.f64 (cbrt.f64 180))))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 180))) (/.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 180))))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))
(/.f64 1 (cbrt.f64 (/.f64 angle 180)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 180 angle))) (cbrt.f64 (sqrt.f64 (/.f64 180 angle))))
(/.f64 (*.f64 (cbrt.f64 180) 1) (cbrt.f64 angle))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (*.f64 (cbrt.f64 -180) 1) (cbrt.f64 (neg.f64 angle)))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 180)) 1) (neg.f64 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 180)) (pow.f64 (/.f64 180 angle) 1/6)) (sqrt.f64 (cbrt.f64 angle)))
(/.f64 (sqrt.f64 (cbrt.f64 180)) (/.f64 (sqrt.f64 (cbrt.f64 angle)) (pow.f64 (/.f64 180 angle) 1/6)))
(/.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 (sqrt.f64 (cbrt.f64 angle)) (sqrt.f64 (cbrt.f64 180))))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 (sqrt.f64 (cbrt.f64 180)) (sqrt.f64 (cbrt.f64 angle))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (cbrt.f64 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (cbrt.f64 180)) (/.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))) (/.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 angle))))
(pow.f64 (/.f64 180 angle) 1/3)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1/2)
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))
(pow.f64 (pow.f64 (/.f64 180 angle) 1/6) 2)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3)
(cbrt.f64 (/.f64 180 angle))
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))
(fabs.f64 (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 angle)))))
(cbrt.f64 (/.f64 180 angle))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) 1))
(cbrt.f64 (/.f64 180 angle))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180)))) 1)
(cbrt.f64 (/.f64 angle 180))
(*.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(cbrt.f64 (/.f64 angle 180))
(*.f64 1 (cbrt.f64 (/.f64 angle 180)))
(cbrt.f64 (/.f64 angle 180))
(*.f64 (pow.f64 (/.f64 angle 180) 1/6) (pow.f64 (/.f64 angle 180) 1/6))
(cbrt.f64 (/.f64 angle 180))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2))
(cbrt.f64 (/.f64 angle 180))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))
(cbrt.f64 (/.f64 angle 180))
(*.f64 (cbrt.f64 angle) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 angle 180)))
(cbrt.f64 (/.f64 angle 180))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 angle 180))) (cbrt.f64 (sqrt.f64 (/.f64 angle 180))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 angle 180))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 180)) (cbrt.f64 angle))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(*.f64 (/.f64 1 (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (cbrt.f64 (neg.f64 angle)) (/.f64 1 (cbrt.f64 -180)))
(/.f64 (cbrt.f64 (neg.f64 angle)) (cbrt.f64 -180))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 180))) (neg.f64 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(/.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(cbrt.f64 (/.f64 angle 180))
(/.f64 1 (cbrt.f64 (/.f64 180 angle)))
(/.f64 (pow.f64 (/.f64 angle 180) 1/6) (/.f64 1 (pow.f64 (/.f64 angle 180) 1/6)))
(cbrt.f64 (/.f64 angle 180))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2)))
(cbrt.f64 (/.f64 angle 180))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))
(cbrt.f64 (/.f64 angle 180))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(/.f64 (cbrt.f64 angle) (/.f64 1 (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 1/180) (/.f64 1 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 angle))
(/.f64 (sqrt.f64 (cbrt.f64 angle)) (/.f64 (cbrt.f64 180) (sqrt.f64 (cbrt.f64 angle))))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(/.f64 (cbrt.f64 (sqrt.f64 angle)) (/.f64 (cbrt.f64 180) (cbrt.f64 (sqrt.f64 angle))))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (/.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 180)))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 (cbrt.f64 angle))) (/.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 angle))))
(/.f64 (cbrt.f64 angle) (cbrt.f64 180))
(/.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(/.f64 1 (cbrt.f64 (/.f64 180 angle)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3) (/.f64 1 (pow.f64 (sqrt.f64 (/.f64 angle 180)) 1/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 angle 180))) (cbrt.f64 (sqrt.f64 (/.f64 angle 180))))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2)))
(pow.f64 (/.f64 angle 180) 1/3)
(cbrt.f64 (/.f64 angle 180))
(pow.f64 (cbrt.f64 (/.f64 angle 180)) 1)
(cbrt.f64 (/.f64 angle 180))
(pow.f64 (pow.f64 (/.f64 angle 180) 1/6) 2)
(cbrt.f64 (/.f64 angle 180))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 angle 180))) 3)
(cbrt.f64 (/.f64 angle 180))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2))
(cbrt.f64 (/.f64 angle 180))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 angle 180))))
(cbrt.f64 (/.f64 angle 180))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 angle 180)))))
(cbrt.f64 (/.f64 angle 180))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 angle 180))))
(cbrt.f64 (/.f64 angle 180))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))))
(cbrt.f64 (/.f64 angle 180))
(exp.f64 (*.f64 (log.f64 (/.f64 angle 180)) 1/3))
(cbrt.f64 (/.f64 angle 180))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 angle 180))) 1))
(cbrt.f64 (/.f64 angle 180))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 angle 180))))
(cbrt.f64 (/.f64 angle 180))

eval376.0ms (1.7%)

Compiler

Compiled 24740 to 14982 computations (39.4% saved)

prune424.0ms (1.9%)

Pruning

217 alts after pruning (206 fresh and 11 done)

PrunedKeptTotal
New73847785
Fresh26159185
Picked101
Done01111
Total765217982
Error
15.2b
Counts
982 → 217
Alt Table
Click to see full alt table
StatusErrorProgram
37.0b
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))) 1)
40.3b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)
30.4b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
47.7b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
30.1b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
30.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
33.1b
(+.f64 (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (*.f64 b b) angle)) (*.f64 (*.f64 1/90 (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) angle)))
48.2b
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.6b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.1b
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
30.7b
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
52.6b
(*.f64 (/.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.9b
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 4))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.3b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.8b
(*.f64 (/.f64 (*.f64 -2 (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 1 (+.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
53.8b
(*.f64 (/.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 (pow.f64 a 4) (pow.f64 b 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))) (-.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
48.2b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
30.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
43.2b
(*.f64 (*.f64 (fma.f64 a a (*.f64 b b)) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (-.f64 (exp.f64 (log1p.f64 (*.f64 b b))) 1)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.7b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
30.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
32.6b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
32.1b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
39.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
30.2b
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b))))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.9b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.9b
(*.f64 (*.f64 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.1b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
20.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
39.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2)))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (*.f64 1/180 (PI.f64)) angle))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
44.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
44.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
51.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
19.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) 2)) 180) (cbrt.f64 angle))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (pow.f64 angle 1/3) 2)) 180) (cbrt.f64 angle))))
39.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (exp.f64 (log.f64 (cbrt.f64 angle))))))
19.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
22.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 angle angle) 1/6) (pow.f64 (*.f64 angle angle) 1/6))) 180) (cbrt.f64 angle))))
39.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))) 180) (cbrt.f64 angle))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))) 180) (cbrt.f64 angle))))
39.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 angle) 2/3))) 180) (cbrt.f64 angle))))
19.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
21.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
21.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
27.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))
38.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -2)))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
20.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))
20.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 angle 180)) 2) 1/3) (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 angle 180)))))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (/.f64 1 (cbrt.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (/.f64 (pow.f64 (/.f64 180 angle) 1/6) (/.f64 (sqrt.f64 (cbrt.f64 angle)) (sqrt.f64 (cbrt.f64 180)))) 2))))
20.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (cbrt.f64 180))) (/.f64 (cbrt.f64 angle) (cbrt.f64 (cbrt.f64 180)))) 2))))
39.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (/.f64 (cbrt.f64 180) (/.f64 1 (pow.f64 (/.f64 1 angle) 1/3))) 2))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 angle 180))) 2))))
39.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3)) 2))))
38.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (pow.f64 (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3)) 2))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
39.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (pow.f64 angle 1/3))))
39.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (exp.f64 (*.f64 (log.f64 angle) 1/3)))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))
19.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle (pow.f64 (cbrt.f64 180) 2)) (*.f64 (cbrt.f64 1/180) (PI.f64)))))
19.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))))
22.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))))
39.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 (sqrt.f64 angle) (sqrt.f64 angle)))))
19.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))))
21.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
22.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
22.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
45.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
45.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
19.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
49.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
43.2b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.4b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (fma.f64 b b (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.4b
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90))
43.5b
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 2 (pow.f64 angle 3))) (*.f64 (PI.f64) (*.f64 1/90 angle))))
30.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
30.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
45.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
49.3b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
40.2b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
39.8b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
41.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (*.f64 1/180 (PI.f64)) angle))
40.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.8b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
49.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
49.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
39.7b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.5b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle)))
40.7b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
38.0b
(*.f64 (*.f64 2 (expm1.f64 (log1p.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)))))
44.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
43.0b
(*.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.5b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
45.4b
(*.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 a a (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.4b
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
33.1b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
33.1b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
44.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.4b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
41.4b
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
41.5b
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
30.4b
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3))
30.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
31.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
39.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.7b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
31.4b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))))
31.5b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))))))
31.9b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
39.3b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
40.4b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
43.7b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
43.5b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
35.0b
(*.f64 2 (*.f64 (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
50.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
30.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
40.0b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.8b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (fma.f64 a a (*.f64 b b)))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 (neg.f64 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
34.7b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
46.1b
(*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.4b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.3b
(*.f64 2 (*.f64 (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
45.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
49.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2)) 3) 1/3)))
45.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 (*.f64 (hypot.f64 b a) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
30.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))))
31.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))))))
30.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))))
31.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))))
30.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))))))
30.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64))))))))
30.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))))))
30.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))
39.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 b b))))
45.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (hypot.f64 b a) 2))))))
32.6b
(*.f64 2 (*.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.1b
(*.f64 2 (*.f64 1 (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.4b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
44.6b
(*.f64 2 (expm1.f64 (log1p.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))))))))
35.5b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
35.7b
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))))
33.1b
(*.f64 1/90 (*.f64 (/.f64 (*.f64 angle (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
33.4b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
23.8b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
41.7b
(*.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
33.4b
(*.f64 1/90 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)) (PI.f64)))
39.7b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
33.1b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
41.4b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
44.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
41.7b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
44.8b
(*.f64 1/90 (*.f64 (*.f64 angle (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (PI.f64)))
37.0b
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))
41.5b
(*.f64 1/90 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 b (*.f64 b angle))))))
49.5b
(*.f64 1/90 (*.f64 angle (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3)))
44.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
47.7b
(*.f64 1/90 (*.f64 angle (*.f64 b (fabs.f64 (*.f64 b (PI.f64))))))
46.6b
(*.f64 1/90 (*.f64 angle (*.f64 b (cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3)))))
43.3b
(*.f64 1/90 (fabs.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
53.1b
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
39.2b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
43.3b
(fabs.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))
45.6b
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
41.8b
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Compiler

Compiled 6009 to 4517 computations (24.8% saved)

regimes1.6s (7.1%)

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

10 calls:

169.0ms
(/.f64 angle 180)
164.0ms
b
163.0ms
angle
160.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
159.0ms
a
Results
ErrorSegmentsBranch
19.2b1a
19.2b1b
19.2b1angle
19.2b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
19.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
19.2b1(pow.f64 b 2)
19.2b1(pow.f64 a 2)
19.2b1(*.f64 (PI.f64) (/.f64 angle 180))
19.2b1(/.f64 angle 180)
Compiler

Compiled 7650 to 4351 computations (43.1% saved)

regimes1.1s (4.8%)

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

10 calls:

153.0ms
(/.f64 angle 180)
111.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
107.0ms
angle
103.0ms
a
103.0ms
b
Results
ErrorSegmentsBranch
19.4b1a
19.4b1b
19.4b1angle
19.4b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
19.4b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
19.4b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
19.4b1(pow.f64 b 2)
19.4b1(pow.f64 a 2)
19.4b1(*.f64 (PI.f64) (/.f64 angle 180))
19.4b1(/.f64 angle 180)
Compiler

Compiled 4876 to 2701 computations (44.6% saved)

regimes209.0ms (0.9%)

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

5 calls:

37.0ms
b
36.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
35.0ms
angle
35.0ms
a
34.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
19.8b1a
19.8b1b
19.8b1angle
19.8b1(*.f64 (PI.f64) (/.f64 angle 180))
19.8b1(/.f64 angle 180)
Compiler

Compiled 1380 to 700 computations (49.3% saved)

regimes205.0ms (0.9%)

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

5 calls:

36.0ms
angle
35.0ms
b
35.0ms
a
35.0ms
(/.f64 angle 180)
35.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
19.8b1a
19.8b1b
19.8b1angle
19.8b1(*.f64 (PI.f64) (/.f64 angle 180))
19.8b1(/.f64 angle 180)
Compiler

Compiled 1357 to 688 computations (49.3% saved)

regimes202.0ms (0.9%)

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

5 calls:

36.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
35.0ms
(/.f64 angle 180)
34.0ms
b
34.0ms
angle
34.0ms
a
Results
ErrorSegmentsBranch
19.8b1a
19.8b1b
19.8b1angle
19.8b1(*.f64 (PI.f64) (/.f64 angle 180))
19.8b1(/.f64 angle 180)
Compiler

Compiled 1311 to 664 computations (49.4% saved)

regimes374.0ms (1.7%)

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

5 calls:

95.0ms
(/.f64 angle 180)
93.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
90.0ms
angle
35.0ms
a
33.0ms
b
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.0b3angle
20.0b3(*.f64 (PI.f64) (/.f64 angle 180))
20.0b3(/.f64 angle 180)
Compiler

Compiled 1288 to 652 computations (49.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0065762938352222e+222
2.569020510834189e+225
0.0ms
1.4322252134760693e-10
1.1769240932303842e-5
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes347.0ms (1.6%)

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

5 calls:

87.0ms
angle
86.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
86.0ms
(/.f64 angle 180)
32.0ms
a
30.0ms
b
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.1b3angle
20.1b3(*.f64 (PI.f64) (/.f64 angle 180))
20.1b3(/.f64 angle 180)
Compiler

Compiled 1173 to 592 computations (49.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0065762938352222e+222
2.569020510834189e+225
0.0ms
1.4322252134760693e-10
1.1769240932303842e-5
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes297.0ms (1.3%)

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

5 calls:

74.0ms
angle
74.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
74.0ms
(/.f64 angle 180)
27.0ms
b
27.0ms
a
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.1b3angle
20.1b3(*.f64 (PI.f64) (/.f64 angle 180))
20.1b3(/.f64 angle 180)
Compiler

Compiled 960 to 464 computations (51.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0065762938352222e+222
2.569020510834189e+225
0.0ms
1.4322252134760693e-10
1.1769240932303842e-5
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes228.0ms (1%)

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

5 calls:

59.0ms
(/.f64 angle 180)
57.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
57.0ms
angle
21.0ms
b
21.0ms
a
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.1b3angle
20.1b3(*.f64 (PI.f64) (/.f64 angle 180))
20.1b3(/.f64 angle 180)
Compiler

Compiled 635 to 298 computations (53.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.545005547653204e+242
1.639648181059359e+253
0.0ms
1.4322252134760693e-10
1.1769240932303842e-5
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes194.0ms (0.9%)

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

5 calls:

50.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
49.0ms
(/.f64 angle 180)
48.0ms
angle
18.0ms
b
18.0ms
a
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.1b3angle
20.1b3(*.f64 (PI.f64) (/.f64 angle 180))
20.1b3(/.f64 angle 180)
Compiler

Compiled 527 to 244 computations (53.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.545005547653204e+242
1.639648181059359e+253
0.0ms
1.4322252134760693e-10
1.1769240932303842e-5
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes89.0ms (0.4%)

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

3 calls:

45.0ms
angle
17.0ms
b
17.0ms
a
Results
ErrorSegmentsBranch
21.2b1a
21.2b1b
20.2b3angle
Compiler

Compiled 457 to 202 computations (55.8% saved)

bsearch135.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
126.0ms
9.981009985775768e+244
2.951366725906846e+255
9.0ms
2.5780053842569246e-8
0.0021184633678146916
Results
94.0ms145×body1024valid
26.0ms43×body1024infinite
10.0ms47×body256valid
1.0msbody256infinite
Compiler

Compiled 512 to 386 computations (24.6% saved)

regimes142.0ms (0.6%)

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

3 calls:

45.0ms
b
44.0ms
angle
44.0ms
a
Results
ErrorSegmentsBranch
22.7b3a
22.4b3b
19.7b3angle
Compiler

Compiled 439 to 192 computations (56.3% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
6.930956453795129e-64
3.7301841360973533e-62
23.0ms
-8.455169330947256e-30
-2.7152284110263897e-32
Results
40.0ms192×body256valid
6.0ms28×body256infinite
Compiler

Compiled 536 to 350 computations (34.7% saved)

regimes111.0ms (0.5%)

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

3 calls:

44.0ms
b
43.0ms
angle
15.0ms
a
Results
ErrorSegmentsBranch
23.8b1a
22.8b3b
21.0b3angle
Compiler

Compiled 425 to 188 computations (55.8% saved)

bsearch117.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
3.542919169758017e+27
3.7678952328972522e+31
78.0ms
-6.666285716136948e+77
-5.145800132223745e+66
Results
65.0ms147×body512valid
33.0ms141×body256valid
14.0ms62×body256infinite
Compiler

Compiled 788 to 548 computations (30.5% saved)

regimes107.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 (PI.f64) (*.f64 b (*.f64 angle b))))
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
(*.f64 1/90 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 angle (*.f64 b (*.f64 b (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 b (*.f64 (PI.f64) (*.f64 b 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/90)))
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
(*.f64 (*.f64 1/90 angle) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
(*.f64 1/90 (*.f64 (/.f64 (*.f64 angle (-.f64 b a)) (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
(fabs.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))))
(*.f64 1/90 (fabs.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))))
(*.f64 1/90 (*.f64 angle (*.f64 b (fabs.f64 (*.f64 b (PI.f64))))))
(pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/90 (*.f64 (PI.f64) b))) 1)
(*.f64 1/90 (*.f64 (fabs.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (PI.f64)))
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Calls

3 calls:

42.0ms
b
42.0ms
angle
14.0ms
a
Results
ErrorSegmentsBranch
23.8b1a
22.8b3b
21.1b3angle
Compiler

Compiled 411 to 179 computations (56.4% saved)

bsearch118.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.542919169758017e+27
3.7678952328972522e+31
81.0ms
-6.666285716136948e+77
-5.145800132223745e+66
Results
68.0ms151×body512valid
32.0ms137×body256valid
14.0ms61×body256infinite
Compiler

Compiled 738 to 498 computations (32.5% saved)

regimes104.0ms (0.5%)

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

3 calls:

41.0ms
angle
40.0ms
b
15.0ms
a
Results
ErrorSegmentsBranch
23.8b1a
22.8b3b
21.7b3angle
Compiler

Compiled 397 to 171 computations (56.9% saved)

bsearch104.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
5.5552422691843135e+56
1.3760917714400667e+57
81.0ms
-6.666285716136948e+77
-5.145800132223745e+66
Results
64.0ms143×body512valid
21.0ms97×body256valid
14.0ms65×body256infinite
Compiler

Compiled 587 to 386 computations (34.2% saved)

regimes96.0ms (0.4%)

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

3 calls:

31.0ms
angle
30.0ms
b
29.0ms
a
Results
ErrorSegmentsBranch
31.1b3a
27.6b3b
31.3b3angle
Compiler

Compiled 256 to 117 computations (54.3% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
1.806168507144335e+137
4.331342540900068e+141
27.0ms
-9.873527162903789e+106
-6.20807787559602e+106
Results
27.0ms128×body256valid
25.0ms38×body1024valid
11.0msbody4096valid
11.0ms22×body512valid
1.0msbody2048valid
Compiler

Compiled 392 to 290 computations (26% saved)

regimes85.0ms (0.4%)

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

3 calls:

27.0ms
b
27.0ms
angle
26.0ms
a
Results
ErrorSegmentsBranch
31.1b3a
27.6b3b
31.3b3angle
Compiler

Compiled 213 to 103 computations (51.6% saved)

bsearch75.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
50.0ms
1.806168507144335e+137
4.331342540900068e+141
25.0ms
-9.873527162903789e+106
-6.20807787559602e+106
Results
31.0ms141×body256valid
18.0ms26×body1024valid
10.0msbody4096valid
8.0ms19×body512valid
4.0msbody2048valid
Compiler

Compiled 392 to 290 computations (26% saved)

regimes78.0ms (0.3%)

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

3 calls:

25.0ms
a
25.0ms
angle
24.0ms
b
Results
ErrorSegmentsBranch
31.2b3a
27.6b3b
31.3b3angle
Compiler

Compiled 187 to 92 computations (50.8% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.806168507144335e+137
4.331342540900068e+141
11.0ms
-5.7661434318039125e+119
-5.030174678511435e+119
Results
9.0ms44×body256valid
8.0ms12×body1024valid
3.0msbody2048valid
2.0msbody512valid
Compiler

Compiled 152 to 114 computations (25% saved)

regimes65.0ms (0.3%)

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

3 calls:

23.0ms
a
22.0ms
b
16.0ms
angle
Results
ErrorSegmentsBranch
33.8b3a
30.6b3b
35.5b2angle
Compiler

Compiled 161 to 84 computations (47.8% saved)

bsearch73.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
4.617548475152276e-135
7.30571453171465e-134
33.0ms
-5.3917735597833746e-27
-4.158569738861529e-28
Results
27.0ms41×body1024valid
25.0ms119×body256valid
10.0ms24×body512valid
8.0msbody2048valid
Compiler

Compiled 356 to 278 computations (21.9% saved)

regimes59.0ms (0.3%)

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

3 calls:

20.0ms
b
20.0ms
a
15.0ms
angle
Results
ErrorSegmentsBranch
33.8b3a
30.6b3b
35.5b2angle
Compiler

Compiled 141 to 74 computations (47.5% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
4.617548475152276e-135
7.30571453171465e-134
33.0ms
-5.3917735597833746e-27
-4.158569738861529e-28
Results
34.0ms141×body256valid
19.0ms31×body1024valid
7.0msbody2048valid
6.0ms14×body512valid
Compiler

Compiled 344 to 266 computations (22.7% saved)

regimes200.0ms (0.9%)

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

3 calls:

169.0ms
b
17.0ms
a
11.0ms
angle
Results
ErrorSegmentsBranch
33.8b3a
30.6b3b
35.5b2angle
Compiler

Compiled 114 to 62 computations (45.6% saved)

bsearch199.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
4.617548475152276e-135
7.30571453171465e-134
164.0ms
-5.3917735597833746e-27
-4.158569738861529e-28
Results
155.0ms130×body256valid
17.0ms27×body1024valid
13.0ms11×body2048valid
10.0ms24×body512valid
Compiler

Compiled 344 to 266 computations (22.7% saved)

regimes20.0ms (0.1%)

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

3 calls:

7.0ms
a
5.0ms
b
5.0ms
angle
Results
ErrorSegmentsBranch
37.0b1a
37.0b1b
37.0b1angle
Compiler

Compiled 96 to 53 computations (44.8% saved)

regimes10.0ms (0%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

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

3 calls:

3.0ms
a
3.0ms
angle
3.0ms
b
Results
ErrorSegmentsBranch
41.4b1a
41.4b1b
41.4b1angle
Compiler

Compiled 33 to 23 computations (30.3% saved)

simplify87.0ms (0.4%)

Algorithm
egg-herbie
Rules
186×*-commutative
44×+-commutative
24×neg-sub0
22×neg-mul-1
22×cancel-sign-sub-inv
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02012616
13312600
23492600
33832600
44142596
54322596
64392596
74402596
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (<=.f64 angle 944473296573929/18889465931478580854784) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) (if (<=.f64 angle 1300000000000000047500975911282523096357447240108675913912688276769141573886262367372492610421929582040507247011767481092019402619483841105456051420243449948670421458440285351652798591745616620907995928324803880088664645982229158066249258667188508268953600) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (<=.f64 angle -7136238463529799/1427247692705959881058285969449495136382746624) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (if (<=.f64 angle 7873862068137501/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(if (<=.f64 angle -140000000000000000576303963002287552922503497661080676155429908119552) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 angle -159999999999999997237884125426969573075836526009294916457234354405376) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 angle -5499999999999999979881150642894308486510544016643203359601177133056) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 860000000000000065969595280269015850529111428174987657216) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 b -96000000000000002220940784565014284945177380626836594122137531067476665759723369926659969693722017242546176) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 2500000000000000127055712100749219926197772362127459947112302007217990428603088067519597093138490047822740071861445458582823644287117094289408) (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (<=.f64 b -68999999999999997522229236237131844767454865506782479922349563122876352242520273426024253690689287526285312) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 650000000000000021347015617983201951341558168133747602083003727068185554484212197103600855158022818244567178109809583126121518912237469696) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (<=.f64 b -529999999999999972200598604193390289203310037469762458665746186508200951720620929094416829849259932544892171520028180480) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (<=.f64 b -6690223559559187/11150372599265311570767859136324180752990208) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (<=.f64 b -4599528697196941/1393796574908163946345982392040522594123776) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (<=.f64 b -2899096875808981/5575186299632655785383929568162090376495104) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180) (cbrt.f64 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (cbrt.f64 angle) (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) 180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 a a) (*.f64 b b)))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1/2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 b b) (*.f64 a a)))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a a))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (if (<=.f64 (/.f64 angle 180) 2000000000000000093203614349641395136810171619898753722841960916037365562646172599145535424428391424642067953191970979730634523332013796182721244194985286881174860254734632443798974411790110476652919471543120485568709918720) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1/2))) (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1/2))) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (<=.f64 (/.f64 angle 180) 7737125245533627/38685626227668133590597632) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (if (<=.f64 (/.f64 angle 180) 1000000000000000074650575649831695774632795300119615593163034400120115457135799236292149453307499328074479031320129942191467592834574340826335964513506590066150788638749118835418037019527222886944981240519484646566146722558989084608335389392896) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(if (<=.f64 angle 944473296573929/18889465931478580854784) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) (if (<=.f64 angle 1300000000000000047500975911282523096357447240108675913912688276769141573886262367372492610421929582040507247011767481092019402619483841105456051420243449948670421458440285351652798591745616620907995928324803880088664645982229158066249258667188508268953600) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)))
(if (or (<=.f64 angle 944473296573929/18889465931478580854784) (not (<=.f64 angle 1300000000000000047500975911282523096357447240108675913912688276769141573886262367372492610421929582040507247011767481092019402619483841105456051420243449948670421458440285351652798591745616620907995928324803880088664645982229158066249258667188508268953600))) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(if (<=.f64 angle -7136238463529799/1427247692705959881058285969449495136382746624) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (if (<=.f64 angle 7873862068137501/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(if (or (<=.f64 angle -7136238463529799/1427247692705959881058285969449495136382746624) (not (<=.f64 angle 7873862068137501/926336713898529563388567880069503262826159877325124512315660672063305037119488))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))))
(if (or (<=.f64 angle -7136238463529799/1427247692705959881058285969449495136382746624) (not (<=.f64 angle 7873862068137501/926336713898529563388567880069503262826159877325124512315660672063305037119488))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))))
(if (<=.f64 angle -140000000000000000576303963002287552922503497661080676155429908119552) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 (*.f64 1/180 (PI.f64)) angle))) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 angle -140000000000000000576303963002287552922503497661080676155429908119552) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 2 (*.f64 b b)))))
(if (<=.f64 angle -140000000000000000576303963002287552922503497661080676155429908119552) (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 2 (*.f64 b b)))))
(if (<=.f64 angle -159999999999999997237884125426969573075836526009294916457234354405376) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 angle -159999999999999997237884125426969573075836526009294916457234354405376) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 2 (*.f64 b b)))))
(if (<=.f64 angle -159999999999999997237884125426969573075836526009294916457234354405376) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 13500000000000000866576760832) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 2 (*.f64 b b)))))
(if (<=.f64 angle -5499999999999999979881150642894308486510544016643203359601177133056) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 860000000000000065969595280269015850529111428174987657216) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 angle -5499999999999999979881150642894308486510544016643203359601177133056) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 860000000000000065969595280269015850529111428174987657216) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))) (*.f64 (*.f64 angle -1/90) (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 angle -5499999999999999979881150642894308486510544016643203359601177133056) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (if (<=.f64 angle 860000000000000065969595280269015850529111428174987657216) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))) (*.f64 (*.f64 angle -1/90) (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 b -96000000000000002220940784565014284945177380626836594122137531067476665759723369926659969693722017242546176) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 2500000000000000127055712100749219926197772362127459947112302007217990428603088067519597093138490047822740071861445458582823644287117094289408) (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -96000000000000002220940784565014284945177380626836594122137531067476665759723369926659969693722017242546176) (not (<=.f64 b 2500000000000000127055712100749219926197772362127459947112302007217990428603088067519597093138490047822740071861445458582823644287117094289408))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) 1/90))))
(if (<=.f64 b -68999999999999997522229236237131844767454865506782479922349563122876352242520273426024253690689287526285312) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 650000000000000021347015617983201951341558168133747602083003727068185554484212197103600855158022818244567178109809583126121518912237469696) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -68999999999999997522229236237131844767454865506782479922349563122876352242520273426024253690689287526285312) (not (<=.f64 b 650000000000000021347015617983201951341558168133747602083003727068185554484212197103600855158022818244567178109809583126121518912237469696))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -529999999999999972200598604193390289203310037469762458665746186508200951720620929094416829849259932544892171520028180480) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -529999999999999972200598604193390289203310037469762458665746186508200951720620929094416829849259932544892171520028180480) (not (<=.f64 b 50000000000000002964190062040743501853181244383522664432425037241499788914236990326011648254009062284575896118646691474114848581757291200512))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -6690223559559187/11150372599265311570767859136324180752990208) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -6690223559559187/11150372599265311570767859136324180752990208) (not (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))))
(if (or (<=.f64 b -6690223559559187/11150372599265311570767859136324180752990208) (not (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a))))))
(if (or (<=.f64 b -6690223559559187/11150372599265311570767859136324180752990208) (not (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a)))))
(if (<=.f64 b -4599528697196941/1393796574908163946345982392040522594123776) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -4599528697196941/1393796574908163946345982392040522594123776) (not (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 (*.f64 angle -1/90) (*.f64 (PI.f64) (*.f64 a a))))
(if (<=.f64 b -2899096875808981/5575186299632655785383929568162090376495104) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b)))) (if (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))))
(if (or (<=.f64 b -2899096875808981/5575186299632655785383929568162090376495104) (not (<=.f64 b 7365128867766319/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b angle)))) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 angle b))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 942 to 633 computations (32.8% saved)

soundness330.0ms (1.5%)

Algorithm
egg-herbie
Rules
1548×associate-+l-
1396×associate-+r-
1394×associate-+r+
1336×associate-/l*
1124×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
210773
326073
487673
5235073
6549173
049614052
1140212792
2630412702
03896450
110016222
247796222
093765
1214747
2899747
32972747
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 865 to 546 computations (36.9% saved)

end339.0ms (1.5%)

Compiler

Compiled 873 to 434 computations (50.3% saved)

Profiling

Loading profile data...